diff --git a/package-lock.json b/package-lock.json index b4de508..b670ecc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "@codemirror/lint": "^6.9.2", "@codemirror/search": "^6.6.0", "@codemirror/state": "^6.5.3", - "@codemirror/view": "^6.39.8", + "@codemirror/view": "^6.39.10", "@electron/asar": "^3.2.2", "@lezer/generator": "^1.5.1", "@lezer/markdown": "^1.4.2", @@ -404,9 +404,9 @@ } }, "node_modules/@codemirror/view": { - "version": "6.39.8", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.39.8.tgz", - "integrity": "sha512-1rASYd9Z/mE3tkbC9wInRlCNyCkSn+nLsiQKZhEDUUJiUfs/5FHDpCUDaQpoTIaNGeDc6/bhaEAyLmeEucEFPw==", + "version": "6.39.10", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.39.10.tgz", + "integrity": "sha512-QfT/PXhiiP76PxMnX0RQVPDQrqfRt9wr9QhInNHnEUu4PWoNS8QwwcIDEneXFChJv22y+Yu/Cz5lFMTPz+h16w==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 410778d..5d79041 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@codemirror/lint": "^6.9.2", "@codemirror/search": "^6.6.0", "@codemirror/state": "^6.5.3", - "@codemirror/view": "^6.39.8", + "@codemirror/view": "^6.39.10", "@electron/asar": "^3.2.2", "@lezer/generator": "^1.5.1", "@lezer/markdown": "^1.4.2", diff --git a/patches/@codemirror+view+6.39.10.patch b/patches/@codemirror+view+6.39.10.patch new file mode 100644 index 0000000..b05833e --- /dev/null +++ b/patches/@codemirror+view+6.39.10.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/@codemirror/view/dist/index.js b/node_modules/@codemirror/view/dist/index.js +index 9a886d4..3993d62 100644 +--- a/node_modules/@codemirror/view/dist/index.js ++++ b/node_modules/@codemirror/view/dist/index.js +@@ -8936,7 +8936,7 @@ function runHandlers(map, event, view, scope) { + // Ctrl-Alt may be used for AltGr on Windows + !(browser.windows && event.ctrlKey && event.altKey) && + // Alt-combinations on macOS tend to be typed characters +- !(browser.mac && event.altKey && !(event.ctrlKey || event.metaKey)) && ++ //!(browser.mac && event.altKey && !(event.ctrlKey || event.metaKey)) && + (baseName = base[event.keyCode]) && baseName != name) { + if (runFor(scopeObj[prefix + modifiers(baseName, event, true)])) { + handled = true;