Skip to content

Commit 6656c58

Browse files
authored
feat: hide title on empty (#238)
1 parent 78615b1 commit 6656c58

File tree

2 files changed

+9
-27
lines changed

2 files changed

+9
-27
lines changed

data/ui/application.ui

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -59,28 +59,10 @@
5959
</object>
6060
</child>
6161
<property name="title-widget">
62-
<object class="GtkStack" id="headerbarStack">
63-
<child>
64-
<object class="GtkStackPage">
65-
<property name="name">empty</property>
66-
<property name="child">
67-
<object class="AdwWindowTitle">
68-
<property name="title" translatable="yes">Collision</property>
69-
</object>
70-
</property>
71-
</object>
72-
</child>
73-
<child>
74-
<object class="GtkStackPage">
75-
<property name="name">switcher</property>
76-
<property name="child">
77-
<object class="AdwViewSwitcher">
78-
<property name="policy">wide</property>
79-
<property name="stack">resultsStack</property>
80-
</object>
81-
</property>
82-
</object>
83-
</child>
62+
<object class="AdwViewSwitcher" id="headerbarViewSwitcher">
63+
<property name="policy">wide</property>
64+
<property name="stack">resultsStack</property>
65+
<property name="visible">0</property>
8466
</object>
8567
</property>
8668
<child type="end">

src/collision/window.cr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module Collision
88
"welcomeBtn",
99
"mainStack",
1010
"fileInfo",
11-
"headerbarStack",
11+
"headerbarViewSwitcher",
1212
"openFileBtn",
1313
"compareBtn",
1414
"verifyOverlayLabel",
@@ -30,7 +30,7 @@ module Collision
3030
HOST_PATH_ATTR = "xattr::document-portal.host-path"
3131

3232
@hash_rows = Hash(Symbol, Widgets::HashRow).new
33-
@headerbarStack : Gtk::Stack
33+
@headerbarViewSwitcher : Adw::ViewSwitcher
3434
@welcomeBtn : Gtk::Button
3535
@compareBtn : Gtk::Button
3636
@compareBtnImage : Gtk::Image
@@ -76,7 +76,7 @@ module Collision
7676
end
7777

7878
@mainStack.visible_child_name = "results"
79-
@headerbarStack.visible_child_name = "switcher"
79+
@headerbarViewSwitcher.visible = true
8080
@openFileBtn.visible = true
8181
@switcher_bar.visible = true
8282
Collision.atomic_decrease
@@ -140,7 +140,7 @@ module Collision
140140
def loading
141141
@progressbar.fraction = 0.0
142142
@mainStack.visible_child_name = "spinner"
143-
@headerbarStack.visible_child_name = "empty"
143+
@headerbarViewSwitcher.visible = false
144144
@openFileBtn.visible = false
145145
@switcher_bar.visible = false
146146
reset_feedback
@@ -269,7 +269,7 @@ module Collision
269269
@verifyFeedback = Gtk::Image.cast(template_child("verifyFeedback"))
270270

271271
@mainStack = Gtk::Stack.cast(template_child("mainStack"))
272-
@headerbarStack = Gtk::Stack.cast(template_child("headerbarStack"))
272+
@headerbarViewSwitcher = Adw::ViewSwitcher.cast(template_child("headerbarViewSwitcher"))
273273
@switcher_bar = Adw::ViewSwitcherBar.cast(template_child("switcher_bar"))
274274
@mainDnd = Gtk::DropTarget.cast(template_child("mainDnd"))
275275
@compareDnd = Gtk::DropTarget.cast(template_child("compareDnd"))

0 commit comments

Comments
 (0)