[gitg/diff-renderer-switch] Show diff renderer switch only when diff expanded




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]