From 60c24e3ee44ce1c085925f04b6c3eeac26246ae6 Mon Sep 17 00:00:00 2001 From: Joseph Montanaro Date: Tue, 11 Jul 2023 16:13:20 -0700 Subject: [PATCH] don't autohide on first launch --- src-tauri/src/app.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/app.rs b/src-tauri/src/app.rs index 26d645a..603190d 100644 --- a/src-tauri/src/app.rs +++ b/src-tauri/src/app.rs @@ -74,13 +74,16 @@ pub async fn connect_db() -> Result { async fn setup(app: &mut App) -> Result<(), Box> { APP.set(app.handle()).unwrap(); + let is_first_launch = config::get_or_create_db_path()?.exists(); + let pool = connect_db().await?; let conf = AppConfig::load(&pool).await?; let session = Session::load(&pool).await?; let srv = Server::new(conf.listen_addr, conf.listen_port, app.handle()).await?; config::set_auto_launch(conf.start_on_login)?; - if !conf.start_minimized { + // if session is empty, this is probably the first launch, so don't autohide + if !conf.start_minimized || is_first_launch { app.get_window("main") .ok_or(HandlerError::NoMainWindow)? .show()?;