[gitg] Add state setting for ignoring whitespace



commit 00b3885d0e25d20bfb539b45f2ef95310fa492f3
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Mon Jun 30 23:02:30 2014 +0200

    Add state setting for ignoring whitespace

 data/org.gnome.gitg.gschema.xml.in.in |    1 +
 plugins/diff/gitg-diff.vala           |    9 +++++++++
 2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/data/org.gnome.gitg.gschema.xml.in.in b/data/org.gnome.gitg.gschema.xml.in.in
index 57a2d4c..a26534f 100644
--- a/data/org.gnome.gitg.gschema.xml.in.in
+++ b/data/org.gnome.gitg.gschema.xml.in.in
@@ -129,6 +129,7 @@
     <child name="window" schema="org.gnome.gitg.state.window"/>
     <child name="history" schema="org.gnome.gitg.state.history"/>
     <child name="commit" schema="org.gnome.gitg.state.commit"/>
+    <child name="diff" schema="org.gnome.gitg.state.diff"/>
   </schema>
   <schema id="org.gnome.gitg.state.window" path="/org/gnome/gitg/state/window/">
     <key name="state" type="i">
diff --git a/plugins/diff/gitg-diff.vala b/plugins/diff/gitg-diff.vala
index acd26ad..0b08a4d 100644
--- a/plugins/diff/gitg-diff.vala
+++ b/plugins/diff/gitg-diff.vala
@@ -37,6 +37,15 @@ namespace GitgDiff
                        d_sw.show();
 
                        d_diff = new Gitg.DiffView();
+
+                       var settings = new Settings("org.gnome.gitg.state.diff");
+
+                       settings.bind("ignore-whitespace",
+                                     d_diff,
+                                     "ignore-whitespace",
+                                     SettingsBindFlags.GET |
+                                     SettingsBindFlags.SET);
+
                        d_diff.show();
 
                        d_sw.add(d_diff);


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