Fix menus as per bug 6499 and 6608.
authorJan D <jan.h.d@swipnet.se>
Wed, 14 Jul 2010 10:05:53 +0000 (12:05 +0200)
committerJan D <jan.h.d@swipnet.se>
Wed, 14 Jul 2010 10:05:53 +0000 (12:05 +0200)
commitb78f97676f9c1e47c127275ae542f344f300310d
tree3af9465bbfaf7d0b38bd2114c187f2f4c7c4141b
parent1f60c16a17e6a7be21192578e3147de5b313ee4b
Fix menus as per bug 6499 and 6608.

* gtkutil.c (xg_event_is_for_menubar): New function (Bug#6499).

* gtkutil.h (xg_event_is_for_menubar): Declare.

* xfns.c (x_menubar_window_to_frame): Take XEvent as second parameter
instead of Window.  Call xg_event_is_for_menubar when
USE_GTK (Bug#6499).

* xmenu.c (x_activate_menubar): Revert previous fix for Bug#6499,
i.e. don't put back ButtonRelease (Bug#6608).

* xterm.c (handle_one_xevent): Pass event to x_menubar_window_to_frame.

* xterm.h (x_menubar_window_to_frame): Second parameter is XEvent*.
src/ChangeLog
src/gtkutil.c
src/gtkutil.h
src/xfns.c
src/xmenu.c
src/xterm.c
src/xterm.h