From 544733d9c9a950b402c95cc3268983b830c88932 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 24 Jun 2021 21:09:48 -0500 Subject: [PATCH] Clears screen on debugging crash or SIGTERM Minor convenience when debugging --- controller.py | 6 +++++- views/view.py | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/controller.py b/controller.py index be26ee3a..07409f8c 100644 --- a/controller.py +++ b/controller.py @@ -71,7 +71,11 @@ class Controller: self.menu_view.draw_modal(["Crashed ..."], "", "requires hard restart") else: - self.show_main_menu() + try: + self.show_main_menu() + finally: + self.menu_view.display_blank_screen() + ### Menu ### Menu View handles navigation within the menu diff --git a/views/view.py b/views/view.py index 5f46cf70..5bb65b62 100644 --- a/views/view.py +++ b/views/view.py @@ -193,3 +193,8 @@ class View: tw, th = View.draw.textsize(line4, font=View.IMPACT20) View.draw.text(((240-tw)/2, 160), line4, fill="ORANGE", font=View.IMPACT20) View.DispShowImage() + + + def display_blank_screen(self): + View.draw.rectangle((0, 0, View.canvas_width, View.canvas_height), outline=0, fill=0) + View.DispShowImage()