fix(829-1): 모바일 찾기 칸 되풀이 다시 그리기 — 늦은 옛 응답 덮어쓰기 막음 · 한글 조합 중 검색 보류 · 키보드로 높이만 바뀐 뒤 줄 수 다시 재기 거름

- 원인 셋: ① 목록 불러오기 응답 순서 가드 없음(Rows · Machine · Tables · 복사 고르기 · 고를 재료 판) → 느린 회선에서 앞 글자 응답이 뒤 글자 목록을 덮음 ② 글자 칸 조합마다 input 이 검색을 걸음 ③ 키보드가 뜨고 닫을 때마다 watchFit 이 줄 수를 다시 재 목록을 다시 받아 그림 · 첫 그림 어림(6)과 잰 값(5) 어긋남으로 한 글자에 두 번 받음
- 공용 고침: ui_template_pager(holdForKeyboard · 직전 잰 줄 수 어림) · device_context(찾기 칸 조합 보류) · M01 Rows · Machine · Tables · Page · Pick · LogicLab_Copy
- 시험: test_709_pager_fit 에 holdForKeyboard 1 건 더함

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-13 22:06:27 +09:00
co-authored by Claude Sonnet 5.5
parent af171f67e9
commit a7c48aae9a
9 changed files with 78 additions and 3 deletions
+10
View File
@@ -75,3 +75,13 @@ def test_옛_이름은_새_부품():
assert "createButton" not in cells
parts = (ROOT / "ui_template" / "ui_template_ui_kit_parts.ts").read_text(encoding="utf-8")
assert 'file: "ui_template_pager.ts"' in parts and 'file: "ui_template_divider.ts"' in parts
def test_829_키보드_높이만_바뀐_다시_재기_거름():
# 글자 넣는 중 · 터치 · 폭 그대로 = 거름(true) · 폭이 바뀌었거나 터치 아님 · 글자 안 넣는 중이면 다시 잼(false)
got = _run(
"console.log(JSON.stringify(["
"holdForKeyboard(true,true,true), holdForKeyboard(true,true,false), "
"holdForKeyboard(true,false,true), holdForKeyboard(false,true,true)]));"
)
assert got == [True, False, False, False]