From fea39c463840bb6a8c79b183d1fc87ecd2affa79 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak <dos@dosowisko.net> Date: Sun, 10 Sep 2023 17:01:05 +0200 Subject: [PATCH] py,st3m: Application: Check transition direction ...instead of reaching for private parts. --- python_payload/st3m/application.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python_payload/st3m/application.py b/python_payload/st3m/application.py index 344b63d746..33217cb18c 100644 --- a/python_payload/st3m/application.py +++ b/python_payload/st3m/application.py @@ -2,6 +2,7 @@ from st3m.ui.view import ( BaseView, ViewTransitionSwipeLeft, ViewManager, + ViewTransitionDirection, ) from st3m.ui.menu import MenuItem from st3m.input import InputState @@ -67,9 +68,7 @@ class Application(BaseView): super().on_enter(vm) def on_exit(self) -> None: - fully_exiting = not self.vm._history or not isinstance( - self.vm._history[-1], type(self) - ) + fully_exiting = self.vm.direction == ViewTransitionDirection.BACKWARD # If the app requested to change wifi state # fall back to system defaults on exit if fully_exiting and self._wifi_preference is not None: -- GitLab