Add a presets Menu to the game_of_life example
This commit is contained in:
parent
c8ac77e4e9
commit
b97954a1ee
3 changed files with 23 additions and 2 deletions
|
|
@ -6,6 +6,7 @@ mod style;
|
|||
use grid::Grid;
|
||||
use iced::button::{self, Button};
|
||||
use iced::executor;
|
||||
use iced::menu::{self, Menu};
|
||||
use iced::pick_list::{self, PickList};
|
||||
use iced::slider::{self, Slider};
|
||||
use iced::time;
|
||||
|
|
@ -128,6 +129,13 @@ impl Application for GameOfLife {
|
|||
}
|
||||
}
|
||||
|
||||
fn menu(&self) -> Menu<Message> {
|
||||
Menu::with_entries(vec![menu::Entry::dropdown(
|
||||
"Presets",
|
||||
Preset::menu().map(Message::PresetPicked),
|
||||
)])
|
||||
}
|
||||
|
||||
fn view(&mut self) -> Element<Message> {
|
||||
let version = self.version;
|
||||
let selected_speed = self.next_speed.unwrap_or(self.speed);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue