From c5394cc281d136d6490a0b57d608e0d3ced703ef Mon Sep 17 00:00:00 2001 From: Andrew Simachev Date: Fri, 6 Jun 2025 09:24:10 +0200 Subject: [PATCH] JS-6358: fix --- package-lock.json | 2 +- package.json | 2 +- src/ts/lib/keyboard.ts | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 20823971ba..027a512876 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,7 +47,7 @@ "install": "^0.13.0", "jquery": "^3.5.1", "js-htmlencode": "^0.3.0", - "katex": "^0.16.11", + "katex": "^0.16.22", "keytar": "^7.7.0", "lazy-val": "^1.0.4", "lodash": "^4.17.20", diff --git a/package.json b/package.json index b872ee0795..33ffc65ae3 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "install": "^0.13.0", "jquery": "^3.5.1", "js-htmlencode": "^0.3.0", - "katex": "^0.16.11", + "katex": "^0.16.22", "keytar": "^7.7.0", "lazy-val": "^1.0.4", "lodash": "^4.17.20", diff --git a/src/ts/lib/keyboard.ts b/src/ts/lib/keyboard.ts index ea1a60c7ef..87fdda9369 100644 --- a/src/ts/lib/keyboard.ts +++ b/src/ts/lib/keyboard.ts @@ -1593,6 +1593,10 @@ class Keyboard { if (e.metaKey) { ret.push('cmd'); }; + // Add CapsLock as a modifier if active + if (e.getModifierState && e.getModifierState('CapsLock')) { + ret.push('capslock'); + }; return ret; }; @@ -1638,7 +1642,7 @@ class Keyboard { }; keys.sort(); - + for (const k of keys) { if (which == J.Key[k]) { pressed.push(k);