X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcore%2Fapp.rs;h=d440eb3759c59db429c229dabe216e36944830b0;hb=7b724ff393ea83b7a2d43fbfa93199d0c395af92;hp=18be50c84e7a9291adc159cfc858ff85df926715;hpb=3af74c40c83bd8e5691bff3dc31f5cfd5ae9a73d;p=kaka%2Frust-sdl-test.git diff --git a/src/core/app.rs b/src/core/app.rs index 18be50c..d440eb3 100644 --- a/src/core/app.rs +++ b/src/core/app.rs @@ -248,7 +248,9 @@ impl App { } _ => { if let Some(state) = self.states.last_mut() { - return state.handle_event(event) + if let Some(change) = state.handle_event(event) { + return Some(change); + } } else { return Some(StateChange::Exit) }