かってきままな日々
2020-04-05 (Su) [長年日記]
_ Wayfire のバグらしい…
自前改造版 emacs に popup menu を実装したけど、どうも動きがおかしい。
時々反応しないしフリーズもするし。
いろいろ試して、症状が2つあることが判った。
- popup menu の周囲に、クリックしても反応しない場所がある
- Emacs 外をクリックして menu を閉じると、Emacs がフリーズする
たぶんこの2つ。
後者は、selection-done で menu が閉じた扱いにしてたのが原因で、 代わりに deactivate にすることで解決した。 もともと、X 版だと Emacs 外をクリックしても閉じないんだよね… むしろ不思議な挙動だわ。
で、前者。デバッグしても全然わからん。
ずっと Wayfire でやってたので、試しに Wayland 版 GNOME でやってみたところ、 再現しない。まじか… Wayfire の問題なの…? どんなバグか想像もできんわ…
とりあえず後者の修正だけ commit しておこうか。