[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4574] Re: Meadow2.00 Beta1 + wl2.10.1 のtool-bar wl-summary-next 連打で落ちる
- X-ml-count: 4575
- Subject: Re: [MD:4574] Re: Meadow2.00 Beta1 + wl2.10.1 のtool-bar wl-summary-next 連打で落ちる
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Mon, 25 Aug 2003 02:23:34 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta1 (NADESHIKO)
At Sun, 24 Aug 2003 20:01:44 +0900,
MIYOSHI Masanori wrote:
>
> >>>>> [meadow-users-jp : No.4678] にて
> >>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
> himi> > 対策:この不具合が解消されるまでは、マウスを使って Meadow をいじ
> himi> > めない。^^;;;
>
> himi> これはやっぱ私にやれっつー事ですわね。^^;;;
> himi> へい、責任を取って適当な時間を取ってやっときます。;_;
>
> 一部だけやっておきました。
放置してしまってすみません。_o_;;
> 不具合を作りこんだ可能性があるので、動作確認をお願いします。少な
> くとも [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)についてはメインスレッドに移しました。
どうも、(3)は、みたところ、普通には、main threadに移すことは
無理みたいですねぇ。^^;;; まあ、そうすると、show_mouse_face()の部分だけ
Windows Messageを使って委譲するのが良いかな。
> それから、不要となった W32_BLOCK_INPUT/W32_UNBLOCK_INPUT を取り除
> く必要がありますが、まだやってません。
> 中身を精査せずに、すべて消しちゃっていいのかしら?
もちろんそんなことをやってはいけませんし、ほとんどのものは、この同期化の
後でも、消すことが出来ないと思います。
from himi