支援主鍵盤和數字鍵盤的 Ctrl+Enter 快捷鍵

This commit is contained in:
Minidoracat 2025-06-02 13:19:01 +08:00
parent 0f56c7c5fb
commit 27e48a3a91
5 changed files with 15 additions and 10 deletions

View File

@ -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)

View File

@ -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",

View File

@ -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": "命令执行",

View File

@ -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": "命令執行",

View File

@ -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();
}