From 6952dfc2130817d88a8530bc290e3cc60a30276c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Kol=C3=A5s?= <pippin@gimp.org> Date: Tue, 8 Aug 2023 16:13:03 +0200 Subject: [PATCH] py: do save/restore guarding in view --- python_payload/st3m/ui/view.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python_payload/st3m/ui/view.py b/python_payload/st3m/ui/view.py index e5217641d8..a3560a87f9 100644 --- a/python_payload/st3m/ui/view.py +++ b/python_payload/st3m/ui/view.py @@ -167,10 +167,14 @@ class ViewManager(Responder): vt = self._overriden_vt if self._incoming is not None and self._outgoing is not None: + ctx.save() vt.draw(ctx, self._transition, self._incoming, self._outgoing) + ctx.restore() return if self._incoming is not None: + ctx.save() self._incoming.draw(ctx) + ctx.restore() def replace(self, r: View, overide_vt: Optional[ViewTransition] = None) -> None: """ -- GitLab