Wire welcome dialog with navigation and first-run detection

- Welcome dialog buttons navigate between pages
- Done button closes dialog and marks first_run_complete
- Show welcome dialog on first launch only
- Add first_run_complete field to AppConfig with serde(default)
This commit is contained in:
2026-03-06 11:43:25 +02:00
parent c20e0db2ff
commit f353bbe5e6
3 changed files with 47 additions and 11 deletions

View File

@@ -159,6 +159,8 @@ fn build_ui(app: &adw::Application) {
ui.step_indicator.set_current(0);
window.present();
crate::welcome::show_welcome_if_first_launch(&window);
}
fn build_menu() -> gtk::gio::Menu {