Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15:Update
bijiben
bijiben-settings-dialog-Fix-settings.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bijiben-settings-dialog-Fix-settings.patch of Package bijiben
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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor