save
This commit is contained in:
24
src/main.rs
24
src/main.rs
@@ -15,17 +15,17 @@ use std::fs;
|
|||||||
|
|
||||||
use iced::Font;
|
use iced::Font;
|
||||||
use iced::widget::{TextInput, column, text};
|
use iced::widget::{TextInput, column, text};
|
||||||
use iced::{Element, Theme};
|
|
||||||
use iced::{
|
use iced::{
|
||||||
Color, Event, Length, Padding, Task,
|
Color, Event, Length, Padding, Task,
|
||||||
event::{self, Status},
|
event::{self, Status},
|
||||||
keyboard::{Key, key::Named},
|
keyboard::{Key, key::Named},
|
||||||
widget::{Column, button, canvas, container, pick_list, row, scrollable, slider},
|
widget::{Column, button, canvas, container, pick_list, row, scrollable, slider},
|
||||||
};
|
};
|
||||||
|
use iced::{Element, Theme};
|
||||||
use iced_aw::menu::{self, Item};
|
use iced_aw::menu::{self, Item};
|
||||||
|
use iced_aw::menu_bar;
|
||||||
use iced_aw::widget::color_picker;
|
use iced_aw::widget::color_picker;
|
||||||
use iced_aw::widget::menu::Menu;
|
use iced_aw::widget::menu::Menu;
|
||||||
use iced_aw::menu_bar;
|
|
||||||
|
|
||||||
use std::f32::consts::PI;
|
use std::f32::consts::PI;
|
||||||
use std::time::Instant;
|
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 menu_tpl_1 = |items| Menu::new(items).max_width(100.0).offset(15.0).spacing(5.0);
|
||||||
let save_menu = menu_tpl_1(vec![
|
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(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)),
|
Item::new(button("Load").on_press(Message::Load)),
|
||||||
]);
|
]);
|
||||||
column![
|
column![
|
||||||
@@ -346,6 +337,17 @@ impl MyApp {
|
|||||||
))
|
))
|
||||||
.draw_path(menu::DrawPath::Backdrop)
|
.draw_path(menu::DrawPath::Backdrop)
|
||||||
.spacing(20),
|
.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![
|
row![
|
||||||
container(
|
container(
|
||||||
canvas(self.music.current_frame(self.current_delta))
|
canvas(self.music.current_frame(self.current_delta))
|
||||||
|
|||||||
Reference in New Issue
Block a user