X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcore%2Fapp.rs;h=d440eb3759c59db429c229dabe216e36944830b0;hb=40c949e573ea85720e1fa9972a1e16f5f1216799;hp=18be50c84e7a9291adc159cfc858ff85df926715;hpb=b0137bb6d47c158bff30f2d4fd1faab9d4945d54;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) }