From a47885dde66d3465ac13e21b43b56c86719e8edc Mon Sep 17 00:00:00 2001 From: heliguy4599 Date: Wed, 4 Oct 2023 16:37:19 -0400 Subject: [PATCH] Make filter show no flatpaks status page If a filter is configured in such a way that no flatpaks will be shown, the no flatpaks status page is shown --- src/window.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/window.py b/src/window.py index a97873c..dfaeb39 100644 --- a/src/window.py +++ b/src/window.py @@ -480,6 +480,7 @@ class WarehouseWindow(Adw.ApplicationWindow): show_runtimes = filter[1] filter_install_type = filter[2] filter_remotes_list = filter[3] + total_visible = 0 for i in range(len(self.flatpak_rows)): self.flatpak_rows[i][0] = True @@ -498,6 +499,17 @@ class WarehouseWindow(Adw.ApplicationWindow): self.flatpak_rows[i][2].set_visible(self.flatpak_rows[i][0]) + if self.flatpak_rows[i][0]: + total_visible += 1 + + if total_visible > 0: + #self.main_stack.set_visible_child(self.main_box) + self.windowSetEmpty(False) + else: + # self.main_stack.set_visible_child(self.no_flatpaks) + self.windowSetEmpty(True) + self.filter_button.set_sensitive(True) + def __init__(self, **kwargs): super().__init__(**kwargs) self.my_utils = myUtils(self)