parent
76c033804b
commit
327ea849e4
|
@ -53,13 +53,23 @@ fn build_timers(sender: Rc<sound::Sender>) -> impl Widget<state::App> {
|
|||
fn build_pause_btn() -> impl Widget<state::App> {
|
||||
Either::new(
|
||||
|data: &state::App, _env| data.paused,
|
||||
Button::new("Start").on_click(|ctx, data: &mut state::App, _env| {
|
||||
data.paused = false;
|
||||
ctx.submit_command(cmd::UNPAUSE_ALL_TIMER_COMP.with(false))
|
||||
}),
|
||||
Button::new("Pause").on_click(|ctx, data: &mut state::App, _env| {
|
||||
data.paused = true;
|
||||
ctx.submit_command(cmd::PAUSE_ALL_TIMER_COMP)
|
||||
}),
|
||||
comp::flex::row_sta_sta()
|
||||
.with_child(
|
||||
Button::new("Start").on_click(|ctx, data: &mut state::App, _env| {
|
||||
data.paused = false;
|
||||
ctx.submit_command(cmd::UNPAUSE_ALL_TIMER_COMP.with(false))
|
||||
}),
|
||||
)
|
||||
.with_default_spacer()
|
||||
.with_child(
|
||||
Button::new("Reset")
|
||||
.on_click(|ctx, _data, _env| ctx.submit_command(cmd::RESTART_TIMER_COMP)),
|
||||
),
|
||||
comp::flex::row_sta_sta().with_child(Button::new("Pause").on_click(
|
||||
|ctx, data: &mut state::App, _env| {
|
||||
data.paused = true;
|
||||
ctx.submit_command(cmd::PAUSE_ALL_TIMER_COMP)
|
||||
},
|
||||
)),
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue