diff --git a/src/install_page/pending_page.blp b/src/install_page/pending_page.blp index f0cf81f..2c0aae5 100644 --- a/src/install_page/pending_page.blp +++ b/src/install_page/pending_page.blp @@ -3,32 +3,37 @@ using Adw 1; template $PendingPage : Adw.NavigationPage { title: _("Pending Packages"); - Adw.ToolbarView { - [top] - Adw.HeaderBar { - } - Stack stack { - Adw.StatusPage none_pending { + Stack stack { + Adw.ToolbarView none_pending { + [top] + Adw.HeaderBar { + } + Adw.StatusPage { icon-name: "flatpak-symbolic"; title: _("Add Packages"); description: _("Packages queued to install will show up here"); } + } + Adw.ToolbarView main_view { + [top] + Adw.HeaderBar { + } Adw.PreferencesPage preferences_page { } - } - [bottom] - ActionBar pending_action_bar { - revealed: true; - [center] - Button install_button { - margin-top: 3; - margin-bottom: 3; - sensitive: bind pending_action_bar.revealed; - styles ["pill", "suggested-action"] - Adw.ButtonContent { - can-shrink: true; - icon-name: "arrow-pointing-at-line-down-symbolic"; - label: _("Install"); + [bottom] + ActionBar pending_action_bar { + revealed: true; + [center] + Button install_button { + margin-top: 3; + margin-bottom: 3; + sensitive: bind pending_action_bar.revealed; + styles ["pill", "suggested-action"] + Adw.ButtonContent { + can-shrink: true; + icon-name: "arrow-pointing-at-line-down-symbolic"; + label: _("Install"); + } } } } diff --git a/src/install_page/pending_page.py b/src/install_page/pending_page.py index 9bd74bf..b9e55c7 100644 --- a/src/install_page/pending_page.py +++ b/src/install_page/pending_page.py @@ -46,6 +46,7 @@ class PendingPage(Adw.NavigationPage): gtc = Gtk.Template.Child stack = gtc() + main_view = gtc() none_pending = gtc() preferences_page = gtc() @@ -65,7 +66,7 @@ class PendingPage(Adw.NavigationPage): self.preferences_page.add(group) added_row.connect("activated", self.remove_package_row, group) - self.stack.set_visible_child(self.preferences_page) + self.stack.set_visible_child(self.main_view) def remove_package_row(self, row, group): # row.origin_row.set_state(ResultRow.PackageState.NEW)