diff --git a/liana-gui/src/main.rs b/liana-gui/src/main.rs index a04a8b15..8607e707 100644 --- a/liana-gui/src/main.rs +++ b/liana-gui/src/main.rs @@ -14,6 +14,7 @@ use liana::miniscript::bitcoin; use liana_ui::{component::text, font, image, theme}; use liana_gui::{ + app::settings::global::{GlobalSettings, WindowConfig}, dir::LianaDirectory, gui::{Config, GUI}, node::bitcoind::delete_all_bitcoind_locks_for_process, @@ -106,8 +107,20 @@ fn main() -> Result<(), Box> { fonts: font::load(), }; + let global_config_path = GlobalSettings::path(&config.liana_directory); + let initial_size = if let Ok(Some(GlobalSettings { + window_config: Some(WindowConfig { width, height }), + .. + })) = GlobalSettings::load(&global_config_path) + { + Size { width, height } + } else { + iced::window::Settings::default().size + }; + #[allow(unused_mut)] let mut window_settings = iced::window::Settings { + size: initial_size, icon: Some(image::liana_app_icon()), position: iced::window::Position::Default, min_size: Some(Size {