diff --git a/src/mcp_feedback_enhanced/feedback_ui.py b/src/mcp_feedback_enhanced/feedback_ui.py index a638d7a..0642d96 100644 --- a/src/mcp_feedback_enhanced/feedback_ui.py +++ b/src/mcp_feedback_enhanced/feedback_ui.py @@ -1006,9 +1006,13 @@ class FeedbackWindow(QMainWindow): def _setup_shortcuts(self) -> None: """設置快捷鍵""" - # Ctrl+Enter 提交回饋 - submit_shortcut = QShortcut(QKeySequence("Ctrl+Return"), self) - submit_shortcut.activated.connect(self._submit_feedback) + # Ctrl+Enter 提交回饋 (支援主鍵盤和數字鍵盤) + submit_shortcut1 = QShortcut(QKeySequence("Ctrl+Return"), self) + submit_shortcut1.activated.connect(self._submit_feedback) + + # 數字鍵盤的 Enter 鍵 (Qt.Key_Enter) + submit_shortcut2 = QShortcut(QKeySequence("Ctrl+Enter"), self) + submit_shortcut2.activated.connect(self._submit_feedback) # Escape 取消 cancel_shortcut = QShortcut(QKeySequence("Esc"), self) diff --git a/src/mcp_feedback_enhanced/locales/en/translations.json b/src/mcp_feedback_enhanced/locales/en/translations.json index 8f414da..8282f05 100644 --- a/src/mcp_feedback_enhanced/locales/en/translations.json +++ b/src/mcp_feedback_enhanced/locales/en/translations.json @@ -19,8 +19,8 @@ }, "feedback": { "title": "Your Feedback", - "description": "Please describe your thoughts, suggestions, or changes needed for the AI work results.", - "placeholder": "Please enter your feedback, suggestions, or questions here...\n\n💡 Tips:\n• Press Ctrl+Enter to submit quickly\n• Press Ctrl+V to paste images from clipboard" + "description": "Please describe your thoughts, suggestions, or modifications needed for the AI's work.", + "placeholder": "Please enter your feedback, suggestions, or questions here...\n\n💡 Tips:\n• Press Ctrl+Enter (numpad supported) to submit quickly\n• Press Ctrl+V to paste images from clipboard" }, "command": { "title": "Command Execution", diff --git a/src/mcp_feedback_enhanced/locales/zh-CN/translations.json b/src/mcp_feedback_enhanced/locales/zh-CN/translations.json index b8159dc..8727193 100644 --- a/src/mcp_feedback_enhanced/locales/zh-CN/translations.json +++ b/src/mcp_feedback_enhanced/locales/zh-CN/translations.json @@ -20,7 +20,7 @@ "feedback": { "title": "您的反馈", "description": "请描述您对 AI 工作结果的想法、建议或需要修改的地方。", - "placeholder": "请在这里输入您的反馈、建议或问题...\n\n💡 小提示:\n• 按 Ctrl+Enter 可快速提交反馈\n• 按 Ctrl+V 可直接贴上剪贴板图片" + "placeholder": "请在这里输入您的反馈、建议或问题...\n\n💡 小提示:\n• 按 Ctrl+Enter(支持数字键盘)可快速提交反馈\n• 按 Ctrl+V 可直接粘贴剪贴板图片" }, "command": { "title": "命令执行", diff --git a/src/mcp_feedback_enhanced/locales/zh-TW/translations.json b/src/mcp_feedback_enhanced/locales/zh-TW/translations.json index 9ddd8dc..710d86f 100644 --- a/src/mcp_feedback_enhanced/locales/zh-TW/translations.json +++ b/src/mcp_feedback_enhanced/locales/zh-TW/translations.json @@ -20,7 +20,7 @@ "feedback": { "title": "您的回饋", "description": "請描述您對 AI 工作結果的想法、建議或需要修改的地方。", - "placeholder": "請在這裡輸入您的回饋、建議或問題...\n\n💡 小提示:\n• 按 Ctrl+Enter 可快速提交回饋\n• 按 Ctrl+V 可直接貼上剪貼簿圖片" + "placeholder": "請在這裡輸入您的回饋、建議或問題...\n\n💡 小提示:\n• 按 Ctrl+Enter(支援數字鍵盤)可快速提交回饋\n• 按 Ctrl+V 可直接貼上剪貼簿圖片" }, "command": { "title": "命令執行", diff --git a/src/mcp_feedback_enhanced/templates/feedback.html b/src/mcp_feedback_enhanced/templates/feedback.html index 4479969..bc8c19e 100644 --- a/src/mcp_feedback_enhanced/templates/feedback.html +++ b/src/mcp_feedback_enhanced/templates/feedback.html @@ -890,7 +890,8 @@ // 快捷鍵支援 document.addEventListener('keydown', (e) => { - if (e.ctrlKey && e.key === 'Enter') { + // 支援主鍵盤和數字鍵盤的 Ctrl+Enter + if (e.ctrlKey && (e.key === 'Enter' || e.code === 'NumpadEnter')) { e.preventDefault(); submitFeedback(); } @@ -1045,9 +1046,9 @@ } function setupKeyboardShortcuts() { - // Ctrl+Enter 快速提交 + // Ctrl+Enter 快速提交 (支援主鍵盤和數字鍵盤) document.addEventListener('keydown', function (e) { - if (e.ctrlKey && e.key === 'Enter') { + if (e.ctrlKey && (e.key === 'Enter' || e.code === 'NumpadEnter')) { e.preventDefault(); submitFeedback(); }