[gitg] Expand last diff view to fill parent



commit c5ce8ba7a21986a133b5e7e5ea149c463c87a3e6
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Mon Dec 21 11:06:09 2015 +0100

    Expand last diff view to fill parent

 libgitg/gitg-diff-view-file.vala |    4 ++++
 libgitg/gitg-diff-view.vala      |    9 ++++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/libgitg/gitg-diff-view-file.vala b/libgitg/gitg-diff-view-file.vala
index 10b5a6c..99c2eb8 100644
--- a/libgitg/gitg-diff-view-file.vala
+++ b/libgitg/gitg-diff-view-file.vala
@@ -215,6 +215,10 @@ class Gitg.DiffViewFile : Gtk.Grid
                }
 
                d_lines = new Gee.HashMap<int, PatchSet.Patch?>();
+
+               this.bind_property("vexpand", d_sourceview_hunks, "vexpand", BindingFlags.SYNC_CREATE);
+
+               d_sourceview_hunks.draw.connect_after(sourceview_hunks_on_draw);
        }
 
        private void update_theme()
diff --git a/libgitg/gitg-diff-view.vala b/libgitg/gitg-diff-view.vala
index 519806a..59e34c4 100644
--- a/libgitg/gitg-diff-view.vala
+++ b/libgitg/gitg-diff-view.vala
@@ -410,8 +410,10 @@ public class Gitg.DiffView : Gtk.Grid
                        d_commit_details.expander_visible = (files.size > 1);
                }
 
-               foreach (var file in files)
+               for (var i = 0; i < files.size; i++)
                {
+                       var file = files[i];
+
                        file.expanded = d_commit_details.expanded;
                        file.maxlines = maxlines;
 
@@ -421,6 +423,11 @@ public class Gitg.DiffView : Gtk.Grid
 
                        this.bind_property("wrap", file, "wrap", BindingFlags.DEFAULT | 
BindingFlags.SYNC_CREATE);
                        this.bind_property("tab-width", file, "tab-width", BindingFlags.DEFAULT | 
BindingFlags.SYNC_CREATE);
+
+                       if (i == files.size - 1)
+                       {
+                               file.vexpand = true;
+                       }
                }
        }
 


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