Dominique Leuenberger
02725597fe
Add upstream bug fix patches OBS-URL: https://build.opensuse.org/request/show/599797 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/bijiben?expand=0&rev=86
69 lines
2.1 KiB
Diff
69 lines
2.1 KiB
Diff
From c0d602c448e3a703e905f959e25d7be47468abe2 Mon Sep 17 00:00:00 2001
|
|
From: Isaque Galdino <igaldino@gmail.com>
|
|
Date: Mon, 16 Apr 2018 23:15:24 -0300
|
|
Subject: settings-dialog: Fix settings
|
|
|
|
BjbSettingsDialog was using standard GSettings directly instead of
|
|
using our custom BjbSettings class, so settings changes done in the UI
|
|
was not been seen by BjbSettings.
|
|
---
|
|
src/bjb-settings-dialog.c | 19 ++++---------------
|
|
1 file changed, 4 insertions(+), 15 deletions(-)
|
|
|
|
diff --git a/src/bjb-settings-dialog.c b/src/bjb-settings-dialog.c
|
|
index 7aaa018..5e17430 100644
|
|
--- a/src/bjb-settings-dialog.c
|
|
+++ b/src/bjb-settings-dialog.c
|
|
@@ -55,13 +55,11 @@ static void
|
|
on_font_selected (GtkFontButton *widget,
|
|
BjbSettingsDialog *self)
|
|
{
|
|
- BjbSettings *settings;
|
|
g_autofree gchar *font_name = NULL;
|
|
|
|
- settings = self->settings;
|
|
font_name = gtk_font_chooser_get_font (GTK_FONT_CHOOSER (widget));
|
|
|
|
- g_settings_set_string (G_SETTINGS (settings), "font", font_name);
|
|
+ g_object_set (self->settings, "font", font_name, NULL);
|
|
|
|
}
|
|
|
|
@@ -69,20 +67,13 @@ static void
|
|
on_color_set (GtkColorButton *button,
|
|
BjbSettingsDialog *self)
|
|
{
|
|
- BjbSettings *settings;
|
|
GdkRGBA color;
|
|
- gchar *color_str;
|
|
-
|
|
- settings = self->settings;
|
|
+ g_autofree gchar *color_str = NULL;
|
|
|
|
gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &color);
|
|
color_str = gdk_rgba_to_string (&color);
|
|
|
|
- g_settings_set_string (G_SETTINGS (settings),
|
|
- "color",
|
|
- color_str);
|
|
-
|
|
- g_free (color_str);
|
|
+ g_object_set (self->settings, "color", color_str, NULL);
|
|
}
|
|
|
|
/* Primary Provider page */
|
|
@@ -209,9 +200,7 @@ on_row_activated_cb (GtkListBox *list_box,
|
|
if (child->selected == TRUE)
|
|
return;
|
|
|
|
- g_object_set (bjb_app_get_settings (g_application_get_default ()),
|
|
- "default-location", child->id, NULL);
|
|
-
|
|
+ g_object_set (self->settings, "default-location", child->id, NULL);
|
|
|
|
/* Toggle everything : unselect all but this one */
|
|
g_list_foreach (self->children, unselect_child, NULL);
|
|
--
|
|
cgit v0.12
|
|
|