Mercurial > emacs
changeset 102549:f737bc68655e
* gtkutil.c (xg_tool_bar_callback): Set focus back to the frame
after clicking in a detached tool bar.
(xg_tool_bar_proxy_callback): Remove call to Fx_focus_frame.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Sat, 14 Mar 2009 15:12:24 +0000 |
parents | 419d367f3dc5 |
children | dd268d718c60 |
files | src/gtkutil.c |
diffstat | 1 files changed, 5 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkutil.c Sat Mar 14 03:07:01 2009 +0000 +++ b/src/gtkutil.c Sat Mar 14 15:12:24 2009 +0000 @@ -3457,10 +3457,14 @@ event.frame_or_window = frame; event.arg = key; /* Convert between the modifier bits GDK uses and the modifier bits - Emacs uses. This assumes GDK an X masks are the same, which they are when + Emacs uses. This assumes GDK and X masks are the same, which they are when this is written. */ event.modifiers = x_x_to_emacs_modifiers (FRAME_X_DISPLAY_INFO (f), mod); kbd_buffer_store_event (&event); + + /* Return focus to the frame after we have clicked on a detached + tool bar button. */ + Fx_focus_frame (frame); } /* Callback function invoked when a tool bar item is pressed in a detached @@ -3480,11 +3484,6 @@ xg_tool_bar_callback (wbutton, client_data); FRAME_PTR f = (FRAME_PTR) g_object_get_data (G_OBJECT (wbutton), XG_FRAME_DATA); - /* Put focus back to the frame after we have clicked on a detached - tool bar button. */ - Lisp_Object frame; - XSETFRAME (frame, f); - Fx_focus_frame (frame); } /* This callback is called when a tool item should create a proxy item,