From 54192725c061a86cc1e66125d889cdb117bb94a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrico=20Tr=C3=B6ger?= Date: Sat, 18 Jul 2009 15:19:54 +0200 Subject: [PATCH] Don't repopulate the toolbar when opening the toolbar editor --- extensions/toolbar-editor.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/extensions/toolbar-editor.c b/extensions/toolbar-editor.c index cce56546..5e6f96eb 100644 --- a/extensions/toolbar-editor.c +++ b/extensions/toolbar-editor.c @@ -449,11 +449,6 @@ static TBEditorWidget *tb_editor_create_dialog(MidoriBrowser *parent) gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(swin_used), GTK_SHADOW_ETCHED_IN); gtk_container_add(GTK_CONTAINER(swin_used), tree_used); - g_signal_connect(tbw->store_used, "row-changed", - G_CALLBACK(tb_editor_available_items_changed_cb), tbw); - g_signal_connect(tbw->store_used, "row-deleted", - G_CALLBACK(tb_editor_available_items_deleted_cb), tbw); - /* drag'n'drop */ gtk_tree_view_enable_model_drag_source(GTK_TREE_VIEW(tree_available), GDK_BUTTON1_MASK, tb_editor_dnd_targets, tb_editor_dnd_targets_len, GDK_ACTION_MOVE); @@ -557,6 +552,12 @@ static void tb_editor_menu_configure_toolbar_activate_cb(GtkWidget *menuitem, Mi gtk_tree_selection_select_path(gtk_tree_view_get_selection(tbw->tree_used), path); gtk_tree_path_free(path); + /* connect the changed signals after populating the store */ + g_signal_connect(tbw->store_used, "row-changed", + G_CALLBACK(tb_editor_available_items_changed_cb), tbw); + g_signal_connect(tbw->store_used, "row-deleted", + G_CALLBACK(tb_editor_available_items_deleted_cb), tbw); + /* run it */ gtk_dialog_run(GTK_DIALOG(tbw->dialog));