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

[MD:1102]Frame never redrawn..



堀口です. 自己フォローですが確実に固める方法がわかりました.

At Tue, 06 Apr 1999 22:53:28 +0900 (JST), kyota@xxxxxxxxxxxxx (Kyotaro HORIGUCHI) wrote in <19990406225328M.kyota@xxxxxxxxxxxxx>
>  なんとなくですがフレームを新しく作る瞬間にナニかすると起きること
> があるような気がします.

 まさにこのまんまでした. 新しいフレームの初期設定かなにかをしてい
るときに async_handle_message (だったかな?)が WM_MOVE とかを処理
してしまうのが原因のようです. ちなみに新しいフレームのメニューバー
をつついても固まります.

 で固める手順は以下の通りです. 他の方はこれで固められますか?

 1) とりあえず meadow を起動して, C-x 5 f でたとえば ~/.emacs な
    んかを読みこもうとします.

 2) 新しいフレーム(Windows のウインドウ)が出てきた瞬間を狙ってそ
    の新しいフレームのタイトルバーをつつきます. (WM_MOVE ですね多
    分)

 これで全フレームが真っ白です. コレだけだとなんだかわたしがケンシ
ロウみたいに聞こえかねないのでコツを言っておきますと.

 a) 最初に出てきたフレームをタイトルバー一つ分だけ下にずらしておく.

 b) これで新規のフレームはフレームの上側のすぐ外に現れることがわ
    かっているので, C-x 5 f ~/.emacs でリターンを押す前にマウスカー
    ソルをそこに持って行く.

 c) あとはリターンを押してマウスカーソルの下の景色が変わった瞬間
    にクリック. タイミングはそんなにシビアじゃありません. シビア
    なときもありますが, そのときはバッファとフレームを消して再度
    やり直せば何回かやるうちに引っかかると思います.
    わたしがこれを試した環境は NT on P-II 266 です.

 meadow -q で立ち上げた時でも同じことができます.

# そもそもなんで普通に操作しているときにこんなタイミングでウィン
# ドウをつつけるんだ? > 自分
# それもちょくちょくやるらしい. せっかちなのか..
--
堀口恭太郎