[gitg] Ensure to sync repository to diff view



commit f687963a102c0dfc3f550657e24c86a77bac54f3
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Wed Aug 17 19:42:20 2016 +0200

    Ensure to sync repository to diff view
    
    https://bugzilla.gnome.org/show_bug.cgi?id=768650

 gitg/commit/gitg-commit.vala |    5 +++++
 plugins/diff/gitg-diff.vala  |    7 +++++--
 2 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/gitg/commit/gitg-commit.vala b/gitg/commit/gitg-commit.vala
index 7b6d34a..f791896 100644
--- a/gitg/commit/gitg-commit.vala
+++ b/gitg/commit/gitg-commit.vala
@@ -1955,6 +1955,11 @@ namespace GitgCommit
                                                       d_main.button_discard,
                                                       "sensitive",
                                                       BindingFlags.DEFAULT);
+
+                       application.bind_property("repository",
+                                                 d_main.diff_view,
+                                                 "repository",
+                                                 BindingFlags.SYNC_CREATE);
                }
        }
 }
diff --git a/plugins/diff/gitg-diff.vala b/plugins/diff/gitg-diff.vala
index 494242a..73a21a6 100644
--- a/plugins/diff/gitg-diff.vala
+++ b/plugins/diff/gitg-diff.vala
@@ -32,12 +32,15 @@ namespace GitgDiff
 
                private ulong d_selection_changed_id;
 
-               construct
+               protected override void constructed()
                {
+                       base.constructed();
+
                        d_diff = new Gitg.DiffView();
 
                        d_diff.show_parents = true;
-                       d_diff.repository = application.repository;
+
+                       application.bind_property("repository", d_diff, "repository", 
BindingFlags.SYNC_CREATE);
 
                        d_diff.show();
 


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