From 7c08b7cce58a52f6a133d6a197638d41045829fa Mon Sep 17 00:00:00 2001 From: Tomasz Szatkowski Date: Sun, 17 Apr 2011 22:53:03 +0200 Subject: [PATCH] Bookmark panel buttons sensitive with selection Related to: https://bugs.launchpad.net/midori/+bug/711482 --- panels/midori-bookmarks.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/panels/midori-bookmarks.c b/panels/midori-bookmarks.c index 065ee086..40e13fcf 100644 --- a/panels/midori-bookmarks.c +++ b/panels/midori-bookmarks.c @@ -895,8 +895,8 @@ midori_bookmarks_row_collapsed_cb (GtkTreeView *treeview, } static void -midori_bookmarks_cursor_changed_cb (GtkTreeView *treeview, - MidoriBookmarks *bookmarks) +midori_bookmarks_selection_changed_cb (GtkTreeSelection *treeview, + MidoriBookmarks *bookmarks) { midori_bookmarks_toolbar_update (bookmarks); } @@ -949,6 +949,7 @@ midori_bookmarks_init (MidoriBookmarks* bookmarks) GtkTreeViewColumn* column; GtkCellRenderer* renderer_pixbuf; GtkCellRenderer* renderer_text; + GtkTreeSelection* selection; /* Create the filter entry */ entry = gtk_icon_entry_new (); @@ -1002,9 +1003,11 @@ midori_bookmarks_init (MidoriBookmarks* bookmarks) midori_bookmarks_row_expanded_cb, bookmarks, "signal::row-collapsed", midori_bookmarks_row_collapsed_cb, bookmarks, - "signal::cursor_changed", - midori_bookmarks_cursor_changed_cb, bookmarks, NULL); + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); + g_signal_connect_after (selection, "changed", + G_CALLBACK (midori_bookmarks_selection_changed_cb), + bookmarks); gtk_widget_show (treeview); gtk_box_pack_start (GTK_BOX (bookmarks), treeview, TRUE, TRUE, 0); bookmarks->treeview = treeview;