Commit a560d974 authored by Jan Djärv's avatar Jan Djärv
Browse files

* xmenu.c (menu_highlight_callback): Only pass frame to show_help_event

for non-popups.

Fixes: debbugs:3642
parent 84bb0cd1
2011-07-10 Jan Djärv <>
* xmenu.c (menu_highlight_callback): Only pass frame to show_help_event
for non-popups (Bug#3642).
2011-07-10 Andreas Schwab <>
* alloc.c (reset_malloc_hooks): Protoize.
......@@ -740,10 +740,13 @@ menu_highlight_callback (GtkWidget *widget, gpointer call_data)
help = call_data ? cb_data->help : Qnil;
/* If popup_activated_flag is greater than 1 we are in a popup menu.
Don't show help for them, they won't appear before the
popup is popped down. */
if (popup_activated_flag <= 1)
show_help_event (cb_data->cl_data->f, widget, help);
Don't pass the frame to show_help_event for those.
Passing frame creates an Emacs event. As we are looping in
popup_widget_loop, it won't be handeled. Passing NULL shows the tip
directly without using an Emacs event. This is what the Lucid code
does below. */
show_help_event (popup_activated_flag <= 1 ? cb_data->cl_data->f : NULL,
widget, help);
static void
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment