[gitg] Expand last diff view to fill parent
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Expand last diff view to fill parent
- Date: Mon, 21 Dec 2015 10:08:14 +0000 (UTC)
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]