diff --git a/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/modules/RangeSelection/rangeController.ts b/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/modules/RangeSelection/rangeController.ts index 556d5b2ac0..abb48fd9dd 100644 --- a/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/modules/RangeSelection/rangeController.ts +++ b/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/modules/RangeSelection/rangeController.ts @@ -45,7 +45,7 @@ interface CellKeyDownEvent extends AgGridEvent{ } const EVENT_KEY_CODE = { - C: 67, + C: 'C', }; interface TemporarySelectionRange { @@ -103,7 +103,7 @@ export class RangeController implements IRangeController { } private handleDocumentCopy(event: KeyboardEvent) { - if (event.keyCode === EVENT_KEY_CODE.C && event.ctrlKey) { + if (event.key === EVENT_KEY_CODE.C && (event.ctrlKey || event.metaKey)) { this.copySelectedData(); } }