Skip to content

Commit f26902a

Browse files
committed
Fade out when restarting from pause menu
1 parent 0570763 commit f26902a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/screen/playing/pause_menu.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use pyri_state::extra::entity_scope::StateScope;
44
use pyri_state::prelude::*;
55

66
use crate::core::pause::Pause;
7+
use crate::screen::fade_out;
78
use crate::screen::playing::PlayingMenu;
89
use crate::screen::Screen;
910
use crate::ui::prelude::*;
@@ -100,8 +101,9 @@ fn continue_button(mut entity: EntityWorldMut) {
100101
fn restart_button(mut entity: EntityWorldMut) {
101102
entity
102103
.add(widget::menu_button("Restart"))
103-
// TODO: Fade out?
104-
.insert(On::<Pointer<Click>>::run(Screen::refresh));
104+
.insert(On::<Pointer<Click>>::run(|mut commands: Commands| {
105+
commands.spawn_with(fade_out(Screen::Playing));
106+
}));
105107
}
106108

107109
fn quit_to_title_button(mut entity: EntityWorldMut) {

0 commit comments

Comments
 (0)