From 1b0c336d4e0cfa3d34d6d7324e321ac8485724e2 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Tue, 6 Feb 2024 10:17:29 +0000 Subject: [PATCH] Let MenuList shortcuts to be case insensitive. --- TermTk/TTkWidgets/menu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TermTk/TTkWidgets/menu.py b/TermTk/TTkWidgets/menu.py index ac07fc9c..b0b4a9d1 100644 --- a/TermTk/TTkWidgets/menu.py +++ b/TermTk/TTkWidgets/menu.py @@ -211,7 +211,7 @@ class TTkMenuButton(TTkWidget): text = text if issubclass(type(text),TTkString) else TTkString(text) text, shortcuts = text.extractShortcuts() button = TTkMenuButton(text=text, data=data, checkable=checkable, checked=checked) - button._shortcuts = shortcuts + button._shortcuts = [ch.upper() for ch in shortcuts] self._submenu.append(button) return button @@ -298,7 +298,7 @@ class _TTkMenuAreaWidget(TTkAbstractScrollView): return True else: # Handle shortcuts - ch = evt.key + ch = evt.key.upper() for btn in btns: if ch in btn._shortcuts: btn.shortcutEvent()