From 8aa8b6b698b8e92c7f862be33b890cb583eb18fa Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 25 Dec 2022 21:52:21 -0500 Subject: [PATCH] Added selection count on Apps page --- lib/pages/apps.dart | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/lib/pages/apps.dart b/lib/pages/apps.dart index 7623149..223526d 100644 --- a/lib/pages/apps.dart +++ b/lib/pages/apps.dart @@ -337,21 +337,29 @@ class AppsPageState extends State { persistentFooterButtons: [ Row( children: [ - IconButton( - onPressed: () { - selectedApps.isEmpty - ? selectThese(sortedApps.map((e) => e.app).toList()) - : clearSelected(); - }, - icon: Icon( - selectedApps.isEmpty - ? Icons.select_all_outlined - : Icons.deselect_outlined, - color: Theme.of(context).colorScheme.primary, - ), - tooltip: selectedApps.isEmpty - ? tr('selectAll') - : tr('deselectN', args: [selectedApps.length.toString()])), + selectedApps.isEmpty + ? IconButton( + onPressed: () { + selectThese(sortedApps.map((e) => e.app).toList()); + }, + icon: Icon( + Icons.select_all_outlined, + color: Theme.of(context).colorScheme.primary, + ), + tooltip: tr('selectAll')) + : TextButton.icon( + onPressed: () { + selectedApps.isEmpty + ? selectThese(sortedApps.map((e) => e.app).toList()) + : clearSelected(); + }, + icon: Icon( + selectedApps.isEmpty + ? Icons.select_all_outlined + : Icons.deselect_outlined, + color: Theme.of(context).colorScheme.primary, + ), + label: Text(selectedApps.length.toString())), const VerticalDivider(), Expanded( child: Row(