diff --git a/crates/plato/src/app.rs b/crates/plato/src/app.rs index ffb886b..e0a1ccf 100644 --- a/crates/plato/src/app.rs +++ b/crates/plato/src/app.rs @@ -198,6 +198,7 @@ fn set_wifi(enable: bool, context: &mut Context) { } } +#[derive(PartialEq)] enum ExitStatus { Quit, Reboot, @@ -981,7 +982,7 @@ pub fn run() -> Result<(), Error> { } } - if !CURRENT_DEVICE.has_gyroscope() && context.display.rotation != initial_rotation { + if exit_status == ExitStatus::Quit && !CURRENT_DEVICE.has_gyroscope() && context.display.rotation != initial_rotation { context.fb.set_rotation(initial_rotation).ok(); }