diff options
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/gtkutil.c | 15 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 0447af98490..3cfec569bdd 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-08-13 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * gtkutil.c (update_frame_tool_bar): Use -1 as index | ||
| 4 | to gtk_toolbar_insert. | ||
| 5 | |||
| 1 | 2007-08-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 6 | 2007-08-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 2 | 7 | ||
| 3 | * xterm.c (x_draw_image_glyph_string): Adjust stipple origin when | 8 | * xterm.c (x_draw_image_glyph_string): Adjust stipple origin when |
diff --git a/src/gtkutil.c b/src/gtkutil.c index d463e0e6d79..7dc451a5d04 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c | |||
| @@ -3372,13 +3372,16 @@ xg_tool_bar_callback (w, client_data) | |||
| 3372 | 3372 | ||
| 3373 | key = AREF (f->tool_bar_items, idx + TOOL_BAR_ITEM_KEY); | 3373 | key = AREF (f->tool_bar_items, idx + TOOL_BAR_ITEM_KEY); |
| 3374 | XSETFRAME (frame, f); | 3374 | XSETFRAME (frame, f); |
| 3375 | event.kind = TOOL_BAR_EVENT; | ||
| 3376 | event.frame_or_window = frame; | ||
| 3377 | event.arg = frame; | ||
| 3378 | kbd_buffer_store_event (&event); | ||
| 3379 | 3375 | ||
| 3376 | /* We generate two events here. The first one is to set the prefix | ||
| 3377 | to `(tool_bar)', see keyboard.c. */ | ||
| 3380 | event.kind = TOOL_BAR_EVENT; | 3378 | event.kind = TOOL_BAR_EVENT; |
| 3381 | event.frame_or_window = frame; | 3379 | event.frame_or_window = frame; |
| 3380 | event.arg = frame; | ||
| 3381 | kbd_buffer_store_event (&event); | ||
| 3382 | |||
| 3383 | event.kind = TOOL_BAR_EVENT; | ||
| 3384 | event.frame_or_window = frame; | ||
| 3382 | event.arg = key; | 3385 | event.arg = key; |
| 3383 | /* Convert between the modifier bits GDK uses and the modifier bits | 3386 | /* Convert between the modifier bits GDK uses and the modifier bits |
| 3384 | Emacs uses. This assumes GDK an X masks are the same, which they are when | 3387 | Emacs uses. This assumes GDK an X masks are the same, which they are when |
| @@ -3799,7 +3802,7 @@ update_frame_tool_bar (f) | |||
| 3799 | gtk_container_add (GTK_CONTAINER (weventbox), wbutton); | 3802 | gtk_container_add (GTK_CONTAINER (weventbox), wbutton); |
| 3800 | ti = gtk_tool_item_new (); | 3803 | ti = gtk_tool_item_new (); |
| 3801 | gtk_container_add (GTK_CONTAINER (ti), weventbox); | 3804 | gtk_container_add (GTK_CONTAINER (ti), weventbox); |
| 3802 | gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, i); | 3805 | gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, -1); |
| 3803 | } | 3806 | } |
| 3804 | continue; | 3807 | continue; |
| 3805 | } | 3808 | } |
| @@ -3816,7 +3819,7 @@ update_frame_tool_bar (f) | |||
| 3816 | gtk_container_add (GTK_CONTAINER (weventbox), wbutton); | 3819 | gtk_container_add (GTK_CONTAINER (weventbox), wbutton); |
| 3817 | ti = gtk_tool_item_new (); | 3820 | ti = gtk_tool_item_new (); |
| 3818 | gtk_container_add (GTK_CONTAINER (ti), weventbox); | 3821 | gtk_container_add (GTK_CONTAINER (ti), weventbox); |
| 3819 | gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, i); | 3822 | gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, -1); |
| 3820 | 3823 | ||
| 3821 | 3824 | ||
| 3822 | /* The EMACS_INT cast avoids a warning. */ | 3825 | /* The EMACS_INT cast avoids a warning. */ |