[gitg/diff-renderer-switch] Show diff renderer switch only when diff expanded
- From: Alberto Fanjul <albfan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/diff-renderer-switch] Show diff renderer switch only when diff expanded
- Date: Mon, 3 Jan 2022 07:59:09 +0000 (UTC)
commit fa387b5e63d8ec8300c10acd233d35cad746bf2f
Author: Alberto Fanjul <albertofanjul gmail com>
Date: Mon Jan 3 08:58:56 2022 +0100
Show diff renderer switch only when diff expanded
libgitg/gitg-diff-view-file.vala | 9 +++++++--
libgitg/resources/ui/gitg-diff-view-file.ui | 2 +-
2 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/libgitg/gitg-diff-view-file.vala b/libgitg/gitg-diff-view-file.vala
index 62a5fff4..86af2a92 100644
--- a/libgitg/gitg-diff-view-file.vala
+++ b/libgitg/gitg-diff-view-file.vala
@@ -57,6 +57,13 @@ class Gitg.DiffViewFile : Gtk.Grid
{
d_expanded = value;
d_revealer_content.reveal_child = d_expanded;
+ bool visible = false;
+ if (d_expanded)
+ {
+ visible = d_stack_file_renderer.get_children().length() > 1;
+ }
+ d_stack_switcher.set_visible(visible);
+
var ctx = get_style_context();
@@ -127,8 +134,6 @@ class Gitg.DiffViewFile : Gtk.Grid
d_diff_stat_visible_map.set(widget, show_stats);
renderer_list.add(renderer);
d_stack_file_renderer.add_titled(widget, name, title);
- bool visible = d_stack_file_renderer.get_children().length() > 1;
- d_stack_switcher.set_visible(visible);
}
public void add_text_renderer(bool handle_selection)
diff --git a/libgitg/resources/ui/gitg-diff-view-file.ui b/libgitg/resources/ui/gitg-diff-view-file.ui
index 22e67905..6d900b0f 100644
--- a/libgitg/resources/ui/gitg-diff-view-file.ui
+++ b/libgitg/resources/ui/gitg-diff-view-file.ui
@@ -63,7 +63,7 @@
</child>
<child>
<object class="GtkStackSwitcher" id="stack_switcher">
- <property name="visible">True</property>
+ <property name="visible">False</property>
<property name="stack">stack_file_renderer</property>
</object>
<packing>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]