summaryrefslogtreecommitdiff
path: root/src/trg-persistent-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-02-02 12:53:15 +0100
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-02-02 12:53:15 +0100
commit5598cf71eb19e81094a1c8e54080972c7a07e1d3 (patch)
treeb955bf5247341c0172a9cf5df3bc66b1bdbe2d3f /src/trg-persistent-tree-view.c
parent81234fb74261017014eeb5cba242889418a2edc4 (diff)
fix for delete button in persistent tree view never becoming sensitive on selection change. my first commit to the project using git \o/.
Diffstat (limited to 'src/trg-persistent-tree-view.c')
-rw-r--r--src/trg-persistent-tree-view.c6
1 files changed, 3 insertions, 3 deletions
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);