[Xfce4-commits] <xfce4-settings:jeromeg/settings-editor> Set the edit button insensitive for arrays.

Jérôme Guelfucci noreply at xfce.org
Thu Jan 14 20:10:01 CET 2010


Updating branch refs/heads/jeromeg/settings-editor
         to aaa49010d28180a9f8e5e59ec2a1d965051e9b44 (commit)
       from 94fc1d757e87f960a9cff6533d68909e05bb5275 (commit)

commit aaa49010d28180a9f8e5e59ec2a1d965051e9b44
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date:   Thu Jan 14 20:11:40 2010 +0100

    Set the edit button insensitive for arrays.

 xfce4-settings-editor/main_window.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/xfce4-settings-editor/main_window.c b/xfce4-settings-editor/main_window.c
index 914c2bc..57b9a57 100644
--- a/xfce4-settings-editor/main_window.c
+++ b/xfce4-settings-editor/main_window.c
@@ -527,6 +527,7 @@ cb_property_treeview_selection_changed (GtkTreeSelection *selection, GtkBuilder
     GObject *property_revert_button;
     GValue value = {0, };
     gchar *prop_name = NULL;
+    const gchar *prop_type;
     gchar *temp = NULL;
 
     property_edit_button = gtk_builder_get_object (builder, "property_edit_button");
@@ -578,7 +579,9 @@ cb_property_treeview_selection_changed (GtkTreeSelection *selection, GtkBuilder
     gtk_tree_selection_get_selected (selection, &model, &iter);
     gtk_tree_model_get_value (model, &iter, 1, &value);
 
-    if (g_strcmp0 (g_value_get_string (&value), "Empty") == 0)
+    prop_type = g_value_get_string (&value);
+
+    if ((g_strcmp0 (prop_type, "Empty") == 0) || g_strcmp0 (prop_type, "GPtrArray_GValue_") == 0)
         gtk_widget_set_sensitive (GTK_WIDGET (property_edit_button), FALSE);
     g_value_unset (&value);
 }



More information about the Xfce4-commits mailing list