GSettings *gsettings_ui;
EmpathySoundManager *sound_mgr;
+
+ gboolean updating_menu;
};
static GList *chat_windows = NULL;
{
GtkWidget *menu, *submenu, *orig_submenu;
+ if (self->priv->updating_menu)
+ return;
+ self->priv->updating_menu = TRUE;
+
menu = gtk_ui_manager_get_widget (self->priv->ui_manager,
"/chats_menubar/menu_contact");
orig_submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (menu));
"notify::visible",
(GCallback)_submenu_notify_visible_changed_cb, window, 0);
}
+
+ self->priv->updating_menu = FALSE;
}
static guint