]> git.eshelyaron.com Git - emacs.git/commit
Prevent GTK from setting unreasonable size hints with large menu bars
authorPo Lu <luangruo@yahoo.com>
Mon, 21 Feb 2022 06:29:58 +0000 (14:29 +0800)
committerPo Lu <luangruo@yahoo.com>
Mon, 21 Feb 2022 06:29:58 +0000 (14:29 +0800)
commite087c89b1e243bbd941a4a50b4bf99613e13d016
tree76e292eb90aeb4b5cce459604e595e82ff7c6c93
parent816cf19a3a4a2697392d58516c73374d7aaa1533
Prevent GTK from setting unreasonable size hints with large menu bars

* src/gtkutil.c (struct _EmacsMenuBar): New struct.
(emacs_menu_bar_init):
(emacs_menu_bar_class_init):
(emacs_menu_bar_get_preferred_width):
(emacs_menu_bar_new): New functions.
(xg_update_menu_item): Use our own menu bar class on GTK 3.
* src/gtkutil.h (EmacsMenuBar): New class.
src/gtkutil.c
src/gtkutil.h