From c0fda36360339eada7c991a33d4275b4c80110ff Mon Sep 17 00:00:00 2001 From: wuyangfan <1102042793@qq.com> Date: Fri, 5 Jun 2026 17:46:08 +0800 Subject: [PATCH] fix: support ctrl f devtools search shortcut --- .../src/devtools/views/SearchInput.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/react-devtools-shared/src/devtools/views/SearchInput.js b/packages/react-devtools-shared/src/devtools/views/SearchInput.js index 3d94128bd67b..efb2f5a075a5 100644 --- a/packages/react-devtools-shared/src/devtools/views/SearchInput.js +++ b/packages/react-devtools-shared/src/devtools/views/SearchInput.js @@ -57,13 +57,18 @@ export default function SearchInput({ // Auto-focus search input useEffect(() => { + const isMac = + typeof navigator !== 'undefined' && + navigator.platform.toUpperCase().indexOf('MAC') >= 0; + if (inputRef.current === null) { return () => {}; } const handleKeyDown = (event: KeyboardEvent) => { - const {key, metaKey} = event; - if (key === 'f' && metaKey) { + const {key} = event; + const correctModifier = isMac ? event.metaKey : event.ctrlKey; + if (key === 'f' && correctModifier) { const inputElement = inputRef.current; if (inputElement !== null) { inputElement.focus();