From a799b43cb4b10694618ce82583e79dc515a7dc8f Mon Sep 17 00:00:00 2001 From: YOUNGHO LEE Date: Thu, 4 Jun 2026 15:25:28 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20=EB=B8=94=EB=A1=9D=20=EB=A9=94=EB=89=B4?= =?UTF-8?q?=20Ctrl+1~9=20=EC=B9=B4=ED=85=8C=EA=B3=A0=EB=A6=AC=20=EB=8B=A8?= =?UTF-8?q?=EC=B6=95=ED=82=A4=20=EC=9D=B8=EB=8D=B1=EC=8A=A4=20=EB=B3=B4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _captureKeyEvent에서 Ctrl+1~9 입력 시 키 코드(49~57)를 그대로 selectMenu에 넘겨, 숫자 selector를 0 기반 카테고리 인덱스로 해석하는 _convertSelector가 범위를 벗어나 undefined를 반환하던 문제를 수정. keyCode - 49로 변환한 categoryIndex를 전달해 Ctrl+1→0 ... Ctrl+9→8로 보이는 카테고리를 정상 선택하도록 보정. --- src/playground/block_menu.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/playground/block_menu.ts b/src/playground/block_menu.ts index 695a1557e2..69ebb997b6 100644 --- a/src/playground/block_menu.ts +++ b/src/playground/block_menu.ts @@ -1321,10 +1321,11 @@ class BlockMenu extends ModelClass { return; } if (e.ctrlKey && Entry.type === 'workspace' && keyCode > 48 && keyCode < 58) { + const categoryIndex = keyCode - 49; e.preventDefault(); setTimeout(() => { this._cancelDynamic(true); - this._dSelectMenu(keyCode, true); + this._dSelectMenu(categoryIndex, true); }, 200); } }