mirror of
https://github.com/morgan9e/warehouse
synced 2026-04-15 00:34:42 +09:00
made selection actions insensitive when nothing is selected
This commit is contained in:
@@ -111,7 +111,7 @@ template $PackagesPage : Adw.BreakpointBin {
|
||||
reveal-child: bind select_button.active;
|
||||
transition-type: slide_up;
|
||||
[center]
|
||||
Box {
|
||||
Box bottom_bar {
|
||||
styles ["toolbar"]
|
||||
hexpand: true;
|
||||
homogeneous: true;
|
||||
|
||||
@@ -32,6 +32,7 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
packages_navpage = gtc()
|
||||
select_all_button = gtc()
|
||||
content_stack = gtc()
|
||||
bottom_bar = gtc()
|
||||
copy_menu = gtc()
|
||||
copy_names = gtc()
|
||||
copy_ids = gtc()
|
||||
@@ -114,8 +115,10 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
|
||||
if (total := len(self.selected_rows)) > 0:
|
||||
self.packages_navpage.set_title(_("{} Selected").format(total))
|
||||
self.bottom_bar.set_sensitive(True)
|
||||
else:
|
||||
self.packages_navpage.set_title(_("Packages"))
|
||||
self.bottom_bar.set_sensitive(False)
|
||||
|
||||
def select_all_handler(self, *args):
|
||||
i = 0
|
||||
@@ -126,6 +129,7 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
def generate_list(self, *args):
|
||||
self.packages_list_box.remove_all()
|
||||
GLib.idle_add(lambda *_: self.filters_page.generate_filters())
|
||||
self.bottom_bar.set_sensitive(False)
|
||||
if len(HostInfo.flatpaks) == 0:
|
||||
self.set_status(self.no_packages)
|
||||
return
|
||||
|
||||
@@ -36,6 +36,7 @@ template $AppRow : Adw.ActionRow {
|
||||
}
|
||||
[suffix]
|
||||
CheckButton check_button {
|
||||
margin-start: 6;
|
||||
styles["selection-mode"]
|
||||
visible: false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user