From 8e5b17f66741569a669b5339b29b041bbbc6208c Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak <dos@dosowisko.net> Date: Sun, 10 Sep 2023 11:08:43 +0200 Subject: [PATCH] py,st3m: Only reset display mode when fully exiting an app Otherwise it may get changed behind the application's back when moving forward in the view stack. --- python_payload/st3m/application.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python_payload/st3m/application.py b/python_payload/st3m/application.py index 5efaecf9fb..aeea0dbcac 100644 --- a/python_payload/st3m/application.py +++ b/python_payload/st3m/application.py @@ -76,7 +76,8 @@ class Application(BaseView): super().on_exit() # set the default graphics mode, this is a no-op if # it is already set - sys_display.set_mode(0) + if fully_exiting: + sys_display.set_mode(0) def think(self, ins: InputState, delta_ms: int) -> None: super().think(ins, delta_ms) -- GitLab