From ed978c021b9b620973c3dcd11c5fbea1d6e7727e Mon Sep 17 00:00:00 2001 From: Minidoracat Date: Tue, 3 Jun 2025 17:21:46 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E5=A2=9E=E5=8A=A0=20gui=20?= =?UTF-8?q?=E6=94=AF=E6=8F=B4=E4=B9=9D=E5=AE=AE=E6=A0=BC=E9=8D=B5=E7=9A=84?= =?UTF-8?q?=20enter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gui/window/feedback_window.py | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/mcp_feedback_enhanced/gui/window/feedback_window.py b/src/mcp_feedback_enhanced/gui/window/feedback_window.py index a3cec55..65672a6 100644 --- a/src/mcp_feedback_enhanced/gui/window/feedback_window.py +++ b/src/mcp_feedback_enhanced/gui/window/feedback_window.py @@ -193,13 +193,21 @@ class FeedbackWindow(QMainWindow): def _setup_shortcuts(self) -> None: """設置快捷鍵""" - # Ctrl+Enter 或 Cmd+Enter 提交回饋 - submit_shortcut = QShortcut(QKeySequence("Ctrl+Return"), self) - submit_shortcut.activated.connect(self._submit_feedback) + # Ctrl+Enter (主鍵盤) 提交回饋 + submit_shortcut_main = QShortcut(QKeySequence("Ctrl+Return"), self) + submit_shortcut_main.activated.connect(self._submit_feedback) - # macOS 支援 - submit_shortcut_mac = QShortcut(QKeySequence("Meta+Return"), self) - submit_shortcut_mac.activated.connect(self._submit_feedback) + # Ctrl+Enter (數字鍵盤) 提交回饋 + submit_shortcut_keypad = QShortcut(QKeySequence(Qt.Modifier.CTRL | Qt.Key.Key_Enter), self) + submit_shortcut_keypad.activated.connect(self._submit_feedback) + + # macOS 支援 Cmd+Return (主鍵盤) + submit_shortcut_mac_main = QShortcut(QKeySequence("Meta+Return"), self) + submit_shortcut_mac_main.activated.connect(self._submit_feedback) + + # macOS 支援 Cmd+Enter (數字鍵盤) + submit_shortcut_mac_keypad = QShortcut(QKeySequence(Qt.Modifier.META | Qt.Key.Key_Enter), self) + submit_shortcut_mac_keypad.activated.connect(self._submit_feedback) # Escape 取消回饋 cancel_shortcut = QShortcut(QKeySequence(Qt.Key_Escape), self)