diff --git a/src/qqq/pages/records/query/RecordQuery.tsx b/src/qqq/pages/records/query/RecordQuery.tsx index 80bf1e1..66c84bb 100644 --- a/src/qqq/pages/records/query/RecordQuery.tsx +++ b/src/qqq/pages/records/query/RecordQuery.tsx @@ -610,25 +610,25 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element if (validType && !dotMenuOpen && !keyboardHelpOpen && !activeModalProcess) { - if (!e.metaKey && e.key === "n" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) + if (!e.metaKey && !e.ctrlKey && e.key === "n" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) { e.preventDefault(); navigate(`${metaData?.getTablePathByName(tableName)}/create`); } - else if (!e.metaKey && e.key === "r") + else if (!e.metaKey && !e.ctrlKey && e.key === "r") { e.preventDefault(); updateTable("'r' keyboard event"); } /* // disable until we add a ... ref down to let us programmatically open Columns button - else if (! e.metaKey && e.key === "c") + else if (! e.metaKey && !e.ctrlKey && e.key === "c") { e.preventDefault() gridApiRef.current.showPreferences(GridPreferencePanelsValue.columns) } */ - else if (!e.metaKey && e.key === "f") + else if (!e.metaKey && !e.ctrlKey && e.key === "f") { e.preventDefault(); diff --git a/src/qqq/pages/records/view/RecordView.tsx b/src/qqq/pages/records/view/RecordView.tsx index 4743b19..7b71b81 100644 --- a/src/qqq/pages/records/view/RecordView.tsx +++ b/src/qqq/pages/records/view/RecordView.tsx @@ -164,27 +164,27 @@ function RecordView({table, launchProcess}: Props): JSX.Element if (validType && !dotMenuOpen && !keyboardHelpOpen && !showAudit && !showEditChildForm) { - if (!e.metaKey && e.key === "n" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) + if (!e.metaKey && !e.ctrlKey && e.key === "n" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) { e.preventDefault(); gotoCreate(); } - else if (!e.metaKey && e.key === "e" && table.capabilities.has(Capability.TABLE_UPDATE) && table.editPermission) + else if (!e.metaKey && !e.ctrlKey && e.key === "e" && table.capabilities.has(Capability.TABLE_UPDATE) && table.editPermission) { e.preventDefault(); navigate("edit"); } - else if (!e.metaKey && e.key === "c" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) + else if (!e.metaKey && !e.ctrlKey && e.key === "c" && table.capabilities.has(Capability.TABLE_INSERT) && table.insertPermission) { e.preventDefault(); navigate("copy"); } - else if (!e.metaKey && e.key === "d" && table.capabilities.has(Capability.TABLE_DELETE) && table.deletePermission) + else if (!e.metaKey && !e.ctrlKey && e.key === "d" && table.capabilities.has(Capability.TABLE_DELETE) && table.deletePermission) { e.preventDefault(); handleClickDeleteButton(); } - else if (!e.metaKey && e.key === "a" && metaData && metaData.tables.has("audit")) + else if (!e.metaKey && !e.ctrlKey && e.key === "a" && metaData && metaData.tables.has("audit")) { e.preventDefault(); navigate("#audit");