diff --git a/xfce4-settings-editor/xfce-settings-editor-box.c b/xfce4-settings-editor/xfce-settings-editor-box.c index 9b2a271..676fcfe 100644 --- a/xfce4-settings-editor/xfce-settings-editor-box.c +++ b/xfce4-settings-editor/xfce-settings-editor-box.c @@ -443,7 +443,8 @@ xfce_settings_editor_box_type_name (const GValue *value) if (G_UNLIKELY (value == NULL)) return _("Empty"); - if (G_UNLIKELY (G_VALUE_TYPE (value) == xfce_settings_array_type ())) + if (G_UNLIKELY (G_VALUE_TYPE (value) == xfce_settings_array_type () + || G_VALUE_TYPE (value) == G_TYPE_PTR_ARRAY)) return _("Array"); switch (G_VALUE_TYPE (value)) @@ -1125,7 +1126,8 @@ xfce_settings_editor_box_selected (XfceSettingsEditorBox *self, else if (is_array != NULL) { gtk_tree_model_get (model, &iter, PROP_COLUMN_TYPE, &type_name, -1); - *is_array = g_strcmp0 (type_name, g_type_name (xfce_settings_array_type ())) == 0; + *is_array = g_strcmp0 (type_name, g_type_name (xfce_settings_array_type ())) == 0 + || g_strcmp0 (type_name, g_type_name (G_TYPE_PTR_ARRAY)) == 0; g_free (type_name); } }