feat: complete keyboard flows and stabilize camp focus

This commit is contained in:
2026-07-27 20:52:57 +09:00
parent c22f77b4e1
commit 43e5533515
10 changed files with 1938 additions and 232 deletions

View File

@@ -136,9 +136,11 @@ function validateCampInteractionUxGuards() {
checkedGuardCount += 1;
expectCampUx(
noticeMethod.includes('delay: this.campNoticeHoldDuration(message)') &&
noticeMethod.includes('const holdDuration = this.campNoticeHoldDuration(message)') &&
noticeMethod.includes('delay: holdDuration') &&
noticeMethod.includes('this.time.delayedCall(holdDuration, removeNotice)') &&
noticeMethod.includes('text.height + 28'),
'camp notices must size multi-line content and use a message-aware hold duration'
'camp notices must size multi-line content, use a message-aware hold duration, and preserve it without fade motion'
);
checkedGuardCount += 1;