From 637788076a4bb3f860f736fcd0d090d61eadf2bb Mon Sep 17 00:00:00 2001 From: Alf Eaton Date: Wed, 27 Sep 2023 11:53:57 +0100 Subject: [PATCH] Allow Ctrl+Enter to start a compile while editing a table cell on macOS (#14940) GitOrigin-RevId: 513affff5af4af9dd12cdb1d730c978e6bdac303 --- .../source-editor/components/table-generator/table.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/frontend/js/features/source-editor/components/table-generator/table.tsx b/services/web/frontend/js/features/source-editor/components/table-generator/table.tsx index d3fd0990ae..56bc84ca9a 100644 --- a/services/web/frontend/js/features/source-editor/components/table-generator/table.tsx +++ b/services/web/frontend/js/features/source-editor/components/table-generator/table.tsx @@ -18,6 +18,7 @@ import { useTableContext } from './contexts/table-context' import { useCodeMirrorViewContext } from '../codemirror-editor' import { undo, redo } from '@codemirror/commands' import { ChangeSpec } from '@codemirror/state' +import { startCompileKeypress } from '@/features/pdf-preview/hooks/use-compile-triggers' type NavigationKey = | 'ArrowRight' @@ -144,8 +145,11 @@ export const Table: FC = () => { const onKeyDown: KeyboardEventHandler = useCallback( event => { + if (startCompileKeypress(event)) { + return + } const commandKey = isMac ? event.metaKey : event.ctrlKey - if (event.code === 'Enter' && !event.shiftKey && !commandKey) { + if (event.code === 'Enter' && !event.shiftKey) { event.preventDefault() event.stopPropagation() if (!selection) {