Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_1

This commit is contained in:
2026-09-29 00:19:00 +09:00
9 changed files with 641 additions and 479 deletions
+24
View File
@@ -0,0 +1,24 @@
"""표 부품(`ui_template_sheet.ts`) 칸 고치기 — 엑셀처럼 F2 는 커서를 글 끝에(이어 씀).
화면 조작은 ORCA 로 봄 — 여기서는 키마다 고치기 방식이 안 섞이는지만 봄.
"""
from __future__ import annotations
import re
from pathlib import Path
SHEET = Path(__file__).resolve().parents[2] / "ui_template" / "sheet" / "ui_template_sheet.ts"
def test_F2_는_글_끝_바로_치기는_바꿈_두_번_누르기는_그대로():
body = SHEET.read_text(encoding="utf-8")
# Enter · F2 = 글 끝 커서
assert re.search(
r'event\.key === "F2"\) \{\s*event\.preventDefault\(\);\s*edit\(undefined, true\);', body
)
# 바로 치기 = 누른 글자로 바꿈
assert "edit(event.key);" in body
# 두 번 누르기 = 예전대로(글 전부 고름)
assert 'else if (target.closest("td[data-r]")) edit();' in body
assert "box.setSelectionRange(box.value.length, box.value.length)" in body