[gnome-panel] panel: Fix warning when locked_down key was changed
- From: Vincent Untz <vuntz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] panel: Fix warning when locked_down key was changed
- Date: Tue, 22 Feb 2011 22:21:17 +0000 (UTC)
commit 4ef09d1f93453114d64ee0d8b8718686ffb177fb
Author: Vincent Untz <vuntz gnome org>
Date: Tue Feb 22 22:12:45 2011 +0100
panel: Fix warning when locked_down key was changed
PanelMenuButtons were re-creating their menus, but without disconnecting
from some signal.
gnome-panel/panel-menu-button.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/gnome-panel/panel-menu-button.c b/gnome-panel/panel-menu-button.c
index 36a8cd6..27332e8 100644
--- a/gnome-panel/panel-menu-button.c
+++ b/gnome-panel/panel-menu-button.c
@@ -414,8 +414,14 @@ panel_menu_button_create_menu (PanelMenuButton *button)
static void
panel_menu_button_recreate_menu (PanelMenuButton *button)
{
- if (button->priv->menu)
+ if (button->priv->menu) {
+ g_signal_handlers_disconnect_by_func (button->priv->menu,
+ G_CALLBACK (panel_menu_button_menu_deactivated),
+ button);
+
gtk_widget_destroy (button->priv->menu);
+ }
+
button->priv->menu = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]