Fix 24h time format in file dialog (#1812)

* Assign parameter config the proper way
* Don't overwrite military time

---------

Co-authored-by: Rrogntudju <rrogntudju@example.com>
This commit is contained in:
Mario 2026-05-18 13:57:04 -04:00 • committed by GitHub
parent 03e537abad
commit 784200a253
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -825,9 +825,10 @@ impl App {
fn update_config(&mut self) -> Task<Message> { fn update_config(&mut self) -> Task<Message> {
self.core.window.show_context = self.flags.config.dialog.show_details; self.core.window.show_context = self.flags.config.dialog.show_details;
self.tab.config = self.flags.config.dialog_tab(); let config = self.flags.config.dialog_tab();
self.tab.config.view = config.view;
self.update_nav_model(); self.update_nav_model();
self.update(Message::TabMessage(tab::Message::Config(self.tab.config))) self.update(Message::TabMessage(tab::Message::Config(config)))
} }
fn with_dialog_config<F: Fn(&mut DialogConfig)>(&mut self, f: F) -> Task<Message> { fn with_dialog_config<F: Fn(&mut DialogConfig)>(&mut self, f: F) -> Task<Message> {
@ -1393,7 +1394,10 @@ impl Application for App {
Message::Config(config) => { Message::Config(config) => {
if config != self.flags.config { if config != self.flags.config {
log::info!("update config"); log::info!("update config");
// Don't overwrite military time
let military_time = self.flags.config.tab.military_time;
self.flags.config = config; self.flags.config = config;
self.flags.config.tab.military_time = military_time;
return self.update_config(); return self.update_config();
} }
} }