diff options
| author | Jan Djärv | 2008-03-17 07:18:57 +0000 |
|---|---|---|
| committer | Jan Djärv | 2008-03-17 07:18:57 +0000 |
| commit | d3b2a6dae889d1e96804cadbdced5881942e4c54 (patch) | |
| tree | fce018e87c5486c58d345ddd8262caa6a8be85fc /src | |
| parent | 2c080040fbbaf6e5c5c392e2c5916166112a1588 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/gtkutil.c | 11 |
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 @@ | |||
| 1 | 2008-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 | |||
| 1 | 2008-03-16 Juri Linkov <juri@jurta.org> | 6 | 2008-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; |