aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2008-03-17 07:18:57 +0000
committerJan Djärv2008-03-17 07:18:57 +0000
commitd3b2a6dae889d1e96804cadbdced5881942e4c54 (patch)
treefce018e87c5486c58d345ddd8262caa6a8be85fc /src
parent2c080040fbbaf6e5c5c392e2c5916166112a1588 (diff)
downloademacs-d3b2a6dae889d1e96804cadbdced5881942e4c54.tar.gz
emacs-d3b2a6dae889d1e96804cadbdced5881942e4c54.zip
(free_frame_tool_bar): Only call gtk_container_remove if
handlebox_widget is != 0.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/gtkutil.c11
2 files changed, 14 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7bddd0a326f..42272453d81 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12008-03-17 Jan Dj$(Q)Z(Brv <jan.h.d@swipnet.se>
2
3 * gtkutil.c (free_frame_tool_bar): Only call gtk_container_remove if
4 handlebox_widget is != 0.
5
12008-03-16 Juri Linkov <juri@jurta.org> 62008-03-16 Juri Linkov <juri@jurta.org>
2 7
3 * callint.c (Fcall_interactively): For interactive code letters 8 * callint.c (Fcall_interactively): For interactive code letters
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 03cc1c24b75..0881f5bdd5e 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -4139,9 +4139,16 @@ free_frame_tool_bar (f)
4139 4139
4140 if (x->toolbar_widget) 4140 if (x->toolbar_widget)
4141 { 4141 {
4142 int is_packed = x->handlebox_widget != 0;
4142 BLOCK_INPUT; 4143 BLOCK_INPUT;
4143 gtk_container_remove (GTK_CONTAINER (x->vbox_widget), 4144 /* We may have created the toolbar_widget in xg_create_tool_bar, but
4144 x->handlebox_widget); 4145 not the x->handlebox_widget which is created in xg_pack_tool_bar. */
4146 if (is_packed)
4147 gtk_container_remove (GTK_CONTAINER (x->vbox_widget),
4148 x->handlebox_widget);
4149 else
4150 gtk_widget_destroy (x->toolbar_widget);
4151
4145 x->toolbar_widget = 0; 4152 x->toolbar_widget = 0;
4146 x->handlebox_widget = 0; 4153 x->handlebox_widget = 0;
4147 FRAME_TOOLBAR_HEIGHT (f) = 0; 4154 FRAME_TOOLBAR_HEIGHT (f) = 0;