From 5598cf71eb19e81094a1c8e54080972c7a07e1d3 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Thu, 2 Feb 2012 12:53:15 +0100 Subject: fix for delete button in persistent tree view never becoming sensitive on selection change. my first commit to the project using git \o/. --- src/trg-persistent-tree-view.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/trg-persistent-tree-view.c') diff --git a/src/trg-persistent-tree-view.c b/src/trg-persistent-tree-view.c index e2266c2..a799529 100644 --- a/src/trg-persistent-tree-view.c +++ b/src/trg-persistent-tree-view.c @@ -65,7 +65,7 @@ static void selection_changed(TrgPersistentTreeView *ptv, GtkTreeSelection * sel gtk_widget_set_sensitive(priv->upButton, gtk_tree_path_prev(path)); gtk_widget_set_sensitive(priv->downButton, gtk_tree_model_iter_next(model, &iter)); gtk_tree_path_free(path); - gtk_widget_set_sensitive(priv->delButton, FALSE); + gtk_widget_set_sensitive(priv->delButton, TRUE); } else { gtk_widget_set_sensitive(priv->delButton, FALSE); gtk_widget_set_sensitive(priv->upButton, FALSE); @@ -313,7 +313,7 @@ trg_persistent_tree_view_set_property(GObject * object, priv->prefs = g_value_get_object(value); break; case PROP_KEY: - priv->key = g_value_get_pointer(value); + priv->key = g_strdup(g_value_get_pointer(value)); break; case PROP_MODEL: priv->model = g_value_get_object(value); @@ -483,7 +483,7 @@ TrgPersistentTreeView *trg_persistent_tree_view_new(TrgPrefs * prefs, { GObject *obj = g_object_new(TRG_TYPE_PERSISTENT_TREE_VIEW, "prefs", prefs, - "conf-key", g_strdup(key), "persistent-model", + "conf-key", key, "persistent-model", model, NULL); -- cgit v1.2.3