aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/preferences.rs
diff options
context:
space:
mode:
authorRubén Beltrán del Río <jj@r.bdr.sh>2026-03-26 23:26:23 +0100
committerRubén Beltrán del Río <jj@r.bdr.sh>2026-03-26 23:44:35 +0100
commitc2465ff46ea2503cf839efdd90ccc5174f84fbe8 (patch)
treea02e710e04bb1b1068534427b5bb8235f1071cde /src/handlers/preferences.rs
parent1f28cbdf1dbe26e4c7da27323a0202a3276cb3a7 (diff)
Address clippy issues
Diffstat (limited to 'src/handlers/preferences.rs')
-rw-r--r--src/handlers/preferences.rs30
1 files changed, 19 insertions, 11 deletions
diff --git a/src/handlers/preferences.rs b/src/handlers/preferences.rs
index f915898..89a1ef5 100644
--- a/src/handlers/preferences.rs
+++ b/src/handlers/preferences.rs
@@ -13,13 +13,13 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
-use relm4::prelude::*;
use adw::prelude::*;
+use relm4::prelude::*;
-use crate::file_registry;
-use crate::preferences::{PreferencesWindow, UserPreferences, storage, window};
use crate::actions::Action;
use crate::components::header::HeaderAction;
+use crate::file_registry;
+use crate::preferences::{PreferencesWindow, UserPreferences, storage, window};
use crate::AppModel;
@@ -33,9 +33,7 @@ pub fn show(model: &mut AppModel, sender: &ComponentSender<AppModel>) {
window::PreferencesOutput::PreferencesChanged(preferences) => {
Action::PreferencesChanged(preferences)
}
- window::PreferencesOutput::Closed => {
- Action::PreferencesWindowClosed
- }
+ window::PreferencesOutput::Closed => Action::PreferencesWindowClosed,
});
model.preferences_window = Some(controller);
}
@@ -53,9 +51,15 @@ pub fn close(model: &mut AppModel) {
pub fn reload(model: &mut AppModel) {
model.preferences = storage::load();
model.apply_preferences();
- model.header.emit(HeaderAction::SetCustomStages(model.preferences.custom_stages.clone()));
- model.header.emit(HeaderAction::SetCustomStages(model.preferences.custom_stages.clone()));
- model.header.emit(HeaderAction::SetTemplates(model.preferences.map_templates.clone()));
+ model.header.emit(HeaderAction::SetCustomStages(
+ model.preferences.custom_stages.clone(),
+ ));
+ model.header.emit(HeaderAction::SetCustomStages(
+ model.preferences.custom_stages.clone(),
+ ));
+ model.header.emit(HeaderAction::SetTemplates(
+ model.preferences.map_templates.clone(),
+ ));
model.update_image();
}
@@ -63,8 +67,12 @@ pub fn reload(model: &mut AppModel) {
pub fn update(model: &mut AppModel, preferences: UserPreferences) {
model.preferences = preferences;
model.apply_preferences();
- model.header.emit(HeaderAction::SetCustomStages(model.preferences.custom_stages.clone()));
- model.header.emit(HeaderAction::SetTemplates(model.preferences.map_templates.clone()));
+ model.header.emit(HeaderAction::SetCustomStages(
+ model.preferences.custom_stages.clone(),
+ ));
+ model.header.emit(HeaderAction::SetTemplates(
+ model.preferences.map_templates.clone(),
+ ));
model.update_image();
file_registry::broadcast_to_all_windows(&Action::ReloadPreferences);
}