This commit is contained in:
2026-08-13 12:18:03 +03:00
parent a5bcfe0b1d
commit e24af91659
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -39,6 +39,7 @@ use std::collections::HashMap;
const USER_FONT: Font = Font::with_name("Noto Sans JP"); const USER_FONT: Font = Font::with_name("Noto Sans JP");
fn main() -> iced::Result { fn main() -> iced::Result {
println!("Welcome to JapLearn");
iced::application(ScreenState::boot, ScreenState::update, ScreenState::view).window(window::Settings{ iced::application(ScreenState::boot, ScreenState::update, ScreenState::view).window(window::Settings{
position: Position::Centered, position: Position::Centered,
min_size: Some(Size::new(700.0_f32.into(), 700.0_f32.into())), min_size: Some(Size::new(700.0_f32.into(), 700.0_f32.into())),
+5
View File
@@ -84,7 +84,9 @@ pub struct ScreenState {
impl ScreenState { impl ScreenState {
pub fn boot() -> (ScreenState, Task<RootMessage>) { pub fn boot() -> (ScreenState, Task<RootMessage>) {
println!("Booting");
create_db(); create_db();
println!("Db created");
let state = ScreenState::default(); let state = ScreenState::default();
let reading_additional_task = Task::perform(Self::load_additional_data(), |data| data); let reading_additional_task = Task::perform(Self::load_additional_data(), |data| data);
@@ -107,6 +109,7 @@ impl ScreenState {
} }
drop(state_guard); drop(state_guard);
println!("Boot finished");
(state, final_task) (state, final_task)
} }
@@ -148,6 +151,7 @@ impl ScreenState {
} }
pub fn update(&mut self, message: RootMessage) -> Task<RootMessage> { pub fn update(&mut self, message: RootMessage) -> Task<RootMessage> {
println!("Updating");
let time = Instant::now(); let time = Instant::now();
if let Keyboard(e) = message { if let Keyboard(e) = message {
return self.handle_keyboard(e); return self.handle_keyboard(e);
@@ -214,6 +218,7 @@ impl ScreenState {
} }
pub fn view(&self) -> Element<'_, RootMessage> { pub fn view(&self) -> Element<'_, RootMessage> {
println!("View update");
let time = Instant::now(); let time = Instant::now();
let view = view_navigation!( let view = view_navigation!(
self.stack, self.stack,