From b696f50f8c9b4938e9a43e0bcb6b77db82c5b002 Mon Sep 17 00:00:00 2001 From: pythcoiner Date: Mon, 2 Jun 2025 17:18:56 +0200 Subject: [PATCH] gui: apply previous screen size before launch --- liana-gui/src/main.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 {