From 6283a8dbec408f9cc4804b4f953ea1b2fddf92c0 Mon Sep 17 00:00:00 2001 From: Rubén Beltrán del Río Date: Mon, 30 Mar 2026 13:45:09 +0200 Subject: Propagate preferences import / export. --- src/handlers/preferences.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/handlers') diff --git a/src/handlers/preferences.rs b/src/handlers/preferences.rs index 9fb3638..604c3a5 100644 --- a/src/handlers/preferences.rs +++ b/src/handlers/preferences.rs @@ -45,6 +45,15 @@ pub fn close(model: &mut AppModel) { model.preferences_window = None; } +/// Closes and reopens the preferences window. +pub fn reload_window(model: &mut AppModel, sender: &ComponentSender) { + if let Some(controller) = model.preferences_window.take() { + controller.widget().destroy(); + } + model.preferences_window = None; + show(model, sender); +} + /// Reloads the preferences. pub fn reload(model: &mut AppModel) { model.preferences = storage::load(); -- cgit