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:
@ -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;
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user