From ab4fb7d1d61948f85b37324f1315a08fac943fb0 Mon Sep 17 00:00:00 2001 From: fullex <0xfullex@gmail.com> Date: Sun, 13 Apr 2025 23:17:30 +0800 Subject: [PATCH] fix: numpad enter not work --- src/renderer/src/components/Popups/AddAssistantPopup.tsx | 1 + src/renderer/src/components/QuickPanel/view.tsx | 1 + src/renderer/src/windows/mini/home/HomeWindow.tsx | 1 + 3 files changed, 3 insertions(+) diff --git a/src/renderer/src/components/Popups/AddAssistantPopup.tsx b/src/renderer/src/components/Popups/AddAssistantPopup.tsx index d964e028..b091e832 100644 --- a/src/renderer/src/components/Popups/AddAssistantPopup.tsx +++ b/src/renderer/src/components/Popups/AddAssistantPopup.tsx @@ -98,6 +98,7 @@ const PopupContainer: React.FC = ({ resolve }) => { setSelectedIndex((prev) => (prev <= 0 ? displayedAgents.length - 1 : prev - 1)) break case 'Enter': + case 'NumpadEnter': // 如果焦点在输入框且有搜索内容,则默认选择第一项 if (document.activeElement === inputRef.current?.input && searchText.trim()) { e.preventDefault() diff --git a/src/renderer/src/components/QuickPanel/view.tsx b/src/renderer/src/components/QuickPanel/view.tsx index f70c4f7e..4612715b 100644 --- a/src/renderer/src/components/QuickPanel/view.tsx +++ b/src/renderer/src/components/QuickPanel/view.tsx @@ -350,6 +350,7 @@ export const QuickPanelView: React.FC = ({ setInputText }) => { break case 'Enter': + case 'NumpadEnter': if (isComposing.current) return if (list?.[index]) { diff --git a/src/renderer/src/windows/mini/home/HomeWindow.tsx b/src/renderer/src/windows/mini/home/HomeWindow.tsx index 1d483a67..d8781b8d 100644 --- a/src/renderer/src/windows/mini/home/HomeWindow.tsx +++ b/src/renderer/src/windows/mini/home/HomeWindow.tsx @@ -87,6 +87,7 @@ const HomeWindow: FC = () => { switch (e.code) { case 'Enter': + case 'NumpadEnter': { e.preventDefault() if (content) {