From 579a270830a18681d44d6896b685ac954bc830bf Mon Sep 17 00:00:00 2001 From: Ed B Date: Thu, 14 Mar 2024 02:23:26 +0200 Subject: [PATCH] bug(app): toggle all checkbox and review button is not updated on selecting device - fixed checkbox and review button --- src/gui/mod.rs | 2 ++ src/gui/views/list.rs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/gui/mod.rs b/src/gui/mod.rs index 873fed3..4c32a21 100644 --- a/src/gui/mod.rs +++ b/src/gui/mod.rs @@ -119,6 +119,8 @@ impl Application for UadGui { #[allow(unused_must_use)] { self.update(Message::SettingsAction(SettingsMessage::LoadDeviceSettings)); + self.update(Message::AppsAction(AppsMessage::ToggleAllSelected(false))); + self.update(Message::AppsAction(AppsMessage::ClearSelectedPackages)); } self.update(Message::AppsAction(AppsMessage::LoadUadList(true))) diff --git a/src/gui/views/list.rs b/src/gui/views/list.rs index 0399205..fbbeec3 100644 --- a/src/gui/views/list.rs +++ b/src/gui/views/list.rs @@ -73,6 +73,7 @@ pub enum Message { ModalHide, ModalUserSelected(User), ModalValidate, + ClearSelectedPackages, } pub struct SummaryEntry { @@ -289,6 +290,10 @@ impl List { Message::UserSelected(user), ) } + Message::ClearSelectedPackages => { + self.selected_packages = Vec::<(usize, usize)>::new(); + Command::none() + } Message::Nothing => Command::none(), } }