Ignore universal shortcuts inside inputs in cell output

This commit is contained in:
Jonatan Kłosko 2022-12-07 19:51:14 +01:00
parent e9d88ad7d7
commit a4cc14ce26

View file

@ -301,7 +301,13 @@ const Session = {
const key = event.key; const key = event.key;
const keyBuffer = this.keyBuffer; const keyBuffer = this.keyBuffer;
// Universal shortcuts // Universal shortcuts (ignore editable elements in cell output)
if (
!(
isEditableElement(event.target) &&
event.target.closest(`[data-el-outputs-container]`)
)
) {
if (cmd && shift && !alt && key === "Enter") { if (cmd && shift && !alt && key === "Enter") {
cancelEvent(event); cancelEvent(event);
this.queueFullCellsEvaluation(true); this.queueFullCellsEvaluation(true);
@ -324,6 +330,7 @@ const Session = {
this.saveNotebook(); this.saveNotebook();
return; return;
} }
}
if (this.insertMode) { if (this.insertMode) {
keyBuffer.reset(); keyBuffer.reset();