Refresh button should apply default settings state

This commit is contained in:
w1nst0n 2021-10-03 15:29:13 +02:00
commit 8e2d07934e
No known key found for this signature in database
GPG key ID: 34D27465928A0A1D
3 changed files with 6 additions and 8 deletions

View file

@ -16,7 +16,8 @@ and `Removed`.
- User switcher (picklist).
## Fixed
- [Regression] Unsafe packages can be deleted without enabling `expert mode`
- [Regression] Unsafe packages can be deleted without enabling `expert mode`.
- Refresh button doesn't update settings when a (new) phone is connected.
## [0.2.2] - 2021-09-30

View file

@ -74,15 +74,12 @@ impl Application for UadGui {
fn update(&mut self, message: Message) -> Command<Message> {
match message {
Message::Init(_) => {
if self.phone.android_sdk < 26 {
self.settings_view.update(SettingsMessage::DisableMode(true));
}
info!("ANDROID_SDK: {} | PHONE: {}", self.phone.android_sdk, self.phone.model);
Command::perform(Self::load_phone_packages(), Message::AppsAction)
}
Message::AppsRefreshPress => {
self.phone = Phone::default();
self.settings_view = SettingsView::default();
info!("{:-^65}", "-");
info!("ANDROID_SDK: {} | PHONE: {}", self.phone.android_sdk, self.phone.model);
self.apps_view = AppsView::default();

View file

@ -1,5 +1,5 @@
use crate::gui::style;
use crate::core::sync::get_android_sdk;
use iced::{Checkbox, Column, Container, Element, Length, Text, Space};
#[derive(Debug, Clone, Copy)]
@ -13,8 +13,8 @@ impl Default for Settings {
fn default() -> Self {
Self {
expert_mode: false,
disable_mode: false,
multi_user_mode: true,
disable_mode: get_android_sdk() < 26,
multi_user_mode: get_android_sdk() > 21,
}
}
}