diff --git a/src/main.rs b/src/main.rs index f1a328c..b75c383 100644 --- a/src/main.rs +++ b/src/main.rs @@ -39,6 +39,7 @@ use std::collections::HashMap; const USER_FONT: Font = Font::with_name("Noto Sans JP"); fn main() -> iced::Result { + println!("Welcome to JapLearn"); iced::application(ScreenState::boot, ScreenState::update, ScreenState::view).window(window::Settings{ position: Position::Centered, min_size: Some(Size::new(700.0_f32.into(), 700.0_f32.into())), diff --git a/src/navigation.rs b/src/navigation.rs index eb861d2..ad14252 100644 --- a/src/navigation.rs +++ b/src/navigation.rs @@ -84,7 +84,9 @@ pub struct ScreenState { impl ScreenState { pub fn boot() -> (ScreenState, Task) { + println!("Booting"); create_db(); + println!("Db created"); let state = ScreenState::default(); let reading_additional_task = Task::perform(Self::load_additional_data(), |data| data); @@ -107,6 +109,7 @@ impl ScreenState { } drop(state_guard); + println!("Boot finished"); (state, final_task) } @@ -148,6 +151,7 @@ impl ScreenState { } pub fn update(&mut self, message: RootMessage) -> Task { + println!("Updating"); let time = Instant::now(); if let Keyboard(e) = message { return self.handle_keyboard(e); @@ -214,6 +218,7 @@ impl ScreenState { } pub fn view(&self) -> Element<'_, RootMessage> { + println!("View update"); let time = Instant::now(); let view = view_navigation!( self.stack,