chiark / gitweb /
Fix getting stuck in the logs menus
authorSimon Tatham <anakin@pobox.com>
Thu, 7 Dec 2023 07:14:08 +0000 (07:14 +0000)
committerSimon Tatham <anakin@pobox.com>
Thu, 7 Dec 2023 07:14:08 +0000 (07:14 +0000)
cursesclient.py

index d51df5b4122dca315085e0db1582fcd221edfd0b..d760d45d4b167477d2b0e46c98ddee9b43c3fa01 100644 (file)
@@ -244,7 +244,7 @@ class EscMenu(Menu):
         elif ch in {ord('l'), ord('L')}:
             self.chain_to(self.cc.log_menu)
         else:
-            super().handle_key(ch)
+            return super().handle_key(ch)
 
 class LogMenu(Menu):
     def __init__(self, cc):
@@ -257,7 +257,7 @@ class LogMenu(Menu):
         if ch in {ord('l'), ord('L')}:
             self.chain_to(self.cc.log_menu_2)
         else:
-            super().handle_key(ch)
+            return super().handle_key(ch)
 
 class LogMenu2(Menu):
     def __init__(self, cc):
@@ -270,7 +270,7 @@ class LogMenu2(Menu):
         if ch in {ord('e'), ord('E')}:
             self.chain_to(self.cc.ego_timeline)
         else:
-            super().handle_key(ch)
+            return super().handle_key(ch)
 
 class File:
     # Base class for anything where you page up and down.