Show diff renderer switch only when diff expanded

This commit is contained in:
Alberto Fanjul 2022-01-03 08:58:56 +01:00
parent 33dddcc6f5
commit fa387b5e63
2 changed files with 8 additions and 3 deletions

View file

@ -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)

View file

@ -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>