[gnome-latex] Use latexila_settings_peek_editor_settings() at some places



commit a6269fbed16c90fbec2f16c955e604323fdfd563
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Thu Apr 23 02:25:39 2020 +0200

    Use latexila_settings_peek_editor_settings() at some places

 src/document.vala           |  4 ++--
 src/main.vala               |  1 +
 src/preferences_dialog.vala | 10 +++++-----
 3 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/src/document.vala b/src/document.vala
index 4067f7c..a198f55 100644
--- a/src/document.vala
+++ b/src/document.vala
@@ -48,8 +48,8 @@ public class Document : Tepl.Buffer
             new_file = false;
         });
 
-        GLib.Settings editor_settings =
-            new GLib.Settings ("org.gnome.gnome-latex.preferences.editor");
+        Latexila.Settings settings = Latexila.Settings.get_singleton ();
+        GLib.Settings editor_settings = settings.peek_editor_settings ();
         editor_settings.bind ("scheme", this, "tepl-style-scheme-id",
             SettingsBindFlags.GET);
 
diff --git a/src/main.vala b/src/main.vala
index 820d25e..dac1bd5 100644
--- a/src/main.vala
+++ b/src/main.vala
@@ -40,6 +40,7 @@ int main (string[] argv)
     int status = app.run (argv);
 
     Tepl.finalize ();
+    Latexila.Settings.unref_singleton ();
 
     return status;
 }
diff --git a/src/preferences_dialog.vala b/src/preferences_dialog.vala
index 7c5c1a5..cb6e117 100644
--- a/src/preferences_dialog.vala
+++ b/src/preferences_dialog.vala
@@ -197,12 +197,12 @@ public class PreferencesDialog : Dialog
 
     private void init_font_and_colors_tab (Builder builder)
     {
-        GLib.Settings settings =
-            new GLib.Settings ("org.gnome.gnome-latex.preferences.editor");
+        Latexila.Settings settings = Latexila.Settings.get_singleton ();
+        GLib.Settings editor_settings = settings.peek_editor_settings ();
 
         var default_font_checkbutton =
             builder.get_object ("default_font_checkbutton") as Button;
-        settings.bind ("use-default-font", default_font_checkbutton, "active",
+        editor_settings.bind ("use-default-font", default_font_checkbutton, "active",
             SettingsBindFlags.DEFAULT);
         set_system_font_label (default_font_checkbutton);
 
@@ -213,7 +213,7 @@ public class PreferencesDialog : Dialog
         });
 
         var font_button = builder.get_object ("font_button");
-        settings.bind ("editor-font", font_button, "font-name",
+        editor_settings.bind ("editor-font", font_button, "font-name",
             SettingsBindFlags.DEFAULT);
 
         var font_hbox = builder.get_object ("font_hbox") as Widget;
@@ -223,7 +223,7 @@ public class PreferencesDialog : Dialog
 
         Tepl.StyleSchemeChooserWidget style_scheme_chooser =
             builder.get_object ("style_scheme_chooser") as Tepl.StyleSchemeChooserWidget;
-        settings.bind ("scheme", style_scheme_chooser, "tepl-style-scheme-id",
+        editor_settings.bind ("scheme", style_scheme_chooser, "tepl-style-scheme-id",
             SettingsBindFlags.DEFAULT);
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]