From 6d7b82ffc6d3f46ab5014e9a7ed2a206abab645f Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 25 Feb 2024 11:43:04 +0100 Subject: [PATCH] Only restore the fb rotation when quitting Fixes #352. --- crates/plato/src/app.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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(); } -- 2.51.2