[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:4574] Re: Meadow2.00 Beta1 + wl2.10.1 のtool-bar wl-summary-next 連打で落ちる



>>>>> [meadow-users-jp : No.4678] にて
>>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
himi> > 対策:この不具合が解消されるまでは、マウスを使って Meadow をいじ
himi> >   めない。^^;;;

himi> これはやっぱ私にやれっつー事ですわね。^^;;;
himi> へい、責任を取って適当な時間を取ってやっときます。;_;

一部だけやっておきました。

不具合を作りこんだ可能性があるので、動作確認をお願いします。少な
くとも [meadow-users-jp: 4618] の不具合は解消されました。

やったのは、下記の(1)(2)だけです。(3)は意外と難しいのでやってませ
ん。(3)もやらないと、[meadow-users-jp: 4676] の不具合が解消されま
せん。だれか、お願いします。

(1) mouse face 更新処理の非同期化
(2) tooltip  更新処理の非同期化
(3) toolbar をクリックした時の処理の非同期化
    (mw32_handle_tool_bar_click@xxxxxxxxxx)

補足しますと、これらでは、メッセージスレッドにて、
・マウスカーソルの下のプロパティを Fget_text_property() で取得し
・必要があればその情報を元に Emacs Event を生成しメインスレッドに
  処理をさせています((2)(3)のみ)。
これらの処理を、(1)(2)についてはメインスレッドに移しました。

それから、不要となった W32_BLOCK_INPUT/W32_UNBLOCK_INPUT を取り除
く必要がありますが、まだやってません。
中身を精査せずに、すべて消しちゃっていいのかしら?

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)