diff options
author | Po Lu <luangruo@yahoo.com> | 2022-04-13 00:47:00 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-04-13 00:51:13 +0000 |
commit | 2e0a2ecc294aa2273ffbef27f49706db2cf40062 (patch) | |
tree | dac4ecc80fb38252570fc8efabfbd3bf639a2cdb /lisp/emacs-lisp/autoload.el | |
parent | 33cc12498b0f9191437d1f273d0467d0f69d48f3 (diff) | |
download | emacs-2e0a2ecc294aa2273ffbef27f49706db2cf40062.tar.gz emacs-2e0a2ecc294aa2273ffbef27f49706db2cf40062.tar.bz2 emacs-2e0a2ecc294aa2273ffbef27f49706db2cf40062.zip |
Fix freezes when trying to accelerate menu bar on Haiku
* src/haiku_support.cc (class EmacsWindow): New field
`menus_begun'.
(MenusBeginning): Don't send menu bar open events when that is
set, instead set it to true.
(BMenuBar_start_tracking): Stop locking the menu bar here and
send a special BE_MENU_BAR_OPEN event instead.
* src/haiku_support.h (struct haiku_menu_bar_state_event):
Delete field `no_lock'.
* src/haikumenu.c (Fhaiku_menu_bar_open):
* src/haikuterm.c (haiku_read_socket): Update accordingly.
Diffstat (limited to 'lisp/emacs-lisp/autoload.el')
0 files changed, 0 insertions, 0 deletions