color chooser: give GSettings schema a path

The code is always instantiating this schema at a fixed location, so why
is it relocatable?

Add a path so that it shows up properly in dconf-editor, and from the
gsettings commandline tool.
This commit is contained in:
Matthias Clasen
2013-01-23 07:48:26 -05:00
parent dc8b67de92
commit db986ddc4f
2 changed files with 2 additions and 3 deletions

View File

@ -526,8 +526,7 @@ gtk_color_chooser_widget_init (GtkColorChooserWidget *cc)
gtk_color_swatch_set_icon (GTK_COLOR_SWATCH (button), "list-add-symbolic"); gtk_color_swatch_set_icon (GTK_COLOR_SWATCH (button), "list-add-symbolic");
gtk_container_add (GTK_CONTAINER (box), button); gtk_container_add (GTK_CONTAINER (box), button);
cc->priv->settings = g_settings_new_with_path ("org.gtk.Settings.ColorChooser", cc->priv->settings = g_settings_new ("org.gtk.Settings.ColorChooser");
"/org/gtk/settings/color-chooser/");
variant = g_settings_get_value (cc->priv->settings, "custom-colors"); variant = g_settings_get_value (cc->priv->settings, "custom-colors");
g_variant_iter_init (&iter, variant); g_variant_iter_init (&iter, variant);
i = 0; i = 0;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<schemalist> <schemalist>
<schema id='org.gtk.Settings.ColorChooser'> <schema id='org.gtk.Settings.ColorChooser' path='/org/gtk/settings/color-chooser/'>
<key name='custom-colors' type='a(dddd)'> <key name='custom-colors' type='a(dddd)'>
<default>[]</default> <default>[]</default>
</key> </key>