From 138397042a96f38cc206e8829e8f63032e73f1a8 Mon Sep 17 00:00:00 2001 From: Dukantic Date: Fri, 18 Jul 2025 20:33:00 +0200 Subject: [PATCH] save --- src/main.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/main.rs b/src/main.rs index 28dac33..b37523a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,17 +15,17 @@ use std::fs; use iced::Font; use iced::widget::{TextInput, column, text}; -use iced::{Element, Theme}; use iced::{ Color, Event, Length, Padding, Task, event::{self, Status}, keyboard::{Key, key::Named}, widget::{Column, button, canvas, container, pick_list, row, scrollable, slider}, }; +use iced::{Element, Theme}; use iced_aw::menu::{self, Item}; +use iced_aw::menu_bar; use iced_aw::widget::color_picker; use iced_aw::widget::menu::Menu; -use iced_aw::menu_bar; use std::f32::consts::PI; use std::time::Instant; @@ -327,16 +327,7 @@ impl MyApp { let menu_tpl_1 = |items| Menu::new(items).max_width(100.0).offset(15.0).spacing(5.0); let save_menu = menu_tpl_1(vec![ - Item::new( - TextInput::new("Name File", &self.music.file_name) - .on_input(|new_value| Message::FileNameChanged(new_value)), - ), Item::new(button("Save").on_press(Message::Save)), - Item::new(pick_list( - self.all_saves.clone(), - Some(&self.music.file_name), - move |s| Message::FileNameChanged(s), - )), Item::new(button("Load").on_press(Message::Load)), ]); column![ @@ -346,6 +337,17 @@ impl MyApp { )) .draw_path(menu::DrawPath::Backdrop) .spacing(20), + row!( + TextInput::new("Name File", &self.music.file_name) + .on_input(|new_value| Message::FileNameChanged(new_value)) + .width(Length::FillPortion(1)), + pick_list( + self.all_saves.clone(), + Some(&self.music.file_name), + move |s| Message::FileNameChanged(s), + ) + .width(Length::FillPortion(1)), + ), row![ container( canvas(self.music.current_frame(self.current_delta))