Переглянути джерело

Merge pull request #34489 from overleaf/ab-keydown-event-logging

[web] Trigger full project search / focus mode on lowercase key matching for keyboard shortcuts

GitOrigin-RevId: a1786050c205ed46229b939c6325a3130c6fbcd3
Alexandre Bourdin 1 місяць тому
батько
коміт
33b8f27097

+ 2 - 2
services/web/frontend/js/shared/context/layout-context.tsx

@@ -220,7 +220,7 @@ export const LayoutProvider: FC<React.PropsWithChildren> = ({ children }) => {
       if (
         (isMac ? event.metaKey : event.ctrlKey) &&
         event.shiftKey &&
-        event.key === 'F'
+        event.key.toUpperCase() === 'F'
       ) {
         event.preventDefault()
         sendSearchEvent('search-open', {
@@ -234,7 +234,7 @@ export const LayoutProvider: FC<React.PropsWithChildren> = ({ children }) => {
         focusModeEnabled &&
         (isMac ? event.metaKey : event.ctrlKey) &&
         event.shiftKey &&
-        event.key === 'M'
+        event.key.toUpperCase() === 'M'
       ) {
         event.preventDefault()
         setFocusMode(mode => !mode)