diff --git a/src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts b/src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts index 3860e416ea..e682319569 100644 --- a/src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts +++ b/src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts @@ -67,17 +67,18 @@ export class TextCellComponent extends CellView implements OnInit, OnChanges { this.enableActiveCellEditOnDoubleClick(); } - @HostListener('document:keydown.meta.a', ['$event']) + @HostListener('document:keydown', ['$event']) onkeydown(e) { // use preventDefault() to avoid invoking the editor's select all // select the active . - e.preventDefault(); - document.execCommand('selectAll'); - } - - @HostListener('document:keydown.meta.z', ['$event']) - onUndo(e) { - document.execCommand('undo'); + if ((e.ctrlKey || e.metaKey) && e.key === 'a') { + e.preventDefault(); + document.execCommand('selectAll'); + } + if ((e.ctrlKey || e.metaKey) && e.key === 'z') { + e.preventDefault(); + document.execCommand('undo'); + } } private _content: string | string[];