diff --git a/python_payload/st3m/ui/elements/overlays.py b/python_payload/st3m/ui/elements/overlays.py
index 633e44859b37165b8c42464429ace791f3f8f412..d9ef3af8d471e26c533934c7ac4b9c8ac1866273 100644
--- a/python_payload/st3m/ui/elements/overlays.py
+++ b/python_payload/st3m/ui/elements/overlays.py
@@ -470,11 +470,9 @@ class OverlaySystemMenu(Overlay):
     def needs_redraw(self, rect: Region) -> bool:
         if self.sub is not None:
             rect.add(-120, -120, 120, 120)
-            return True
-        if self.active:
-            rect.add(-42, -42, 42, 42)
-            return True
-        return False
+        else:
+            rect.add(-44, -49, 44, 49)
+        return True
 
 
 class OverlayCaptouch(Overlay):