Skip to content

fix: guard repeated close clicks and confirm exit#18

Merged
Mangom72 merged 1 commit into
mainfrom
codex/fix-close-confirmation-v1.7.4
Jul 24, 2026
Merged

fix: guard repeated close clicks and confirm exit#18
Mangom72 merged 1 commit into
mainfrom
codex/fix-close-confirmation-v1.7.4

Conversation

@Mangom72

Copy link
Copy Markdown
Owner

변경 사항

  • 보조 창의 제목 표시줄 X 좌표 주변에 Windows 더블 클릭 시간 기반 추가 클릭 보호를 적용했습니다.
  • 서버가 꺼진 유휴 상태에서도 런처 종료 확인을 표시하며, 이 경로에서는 서버 종료 프로세스를 실행하지 않습니다.
  • 작업 중과 서버 실행 중에는 각각 완료 대기와 월드 저장·안전 종료를 설명하는 한국어/영어 문구를 사용합니다.
  • 클릭 보호 시간·좌표 경계·반복 입력·만료 및 종료 상태별 분기 회귀 테스트를 추가했습니다.
  • 버전을 v1.7.4 / build 26.2.45.69로 올리고 README, CHANGELOG, AI 인계 및 감사 문서를 동기화했습니다.

원인과 영향

기존 보호는 보조 창이 닫힌 직후 BeginInvoke에서 해제되어 마우스 스위치 채터링이나 지연된 두 번째 클릭이 뒤의 메인 창 버튼으로 전달될 수 있었습니다. 보호 범위를 닫기 좌표 주변으로 제한하여 우발 클릭만 차단하고 다른 위치의 의도적 클릭은 즉시 허용합니다.

검증

  • scripts/Prepare-BuildResources.ps1
  • build.ps1 -SkipDependencyDownload
  • test.ps1 (PASSED=26, BRIDGE_PROTOCOL_PASSED=10, Portable/UI/security 검사 통과)
  • scripts/Publish-LocalRelease.ps1 -NoPublish (RELEASE_ARTIFACTS_PASSED=7)
  • 실제 서버 및 공유기/UPnP 상태는 변경하지 않았습니다.

@Mangom72
Mangom72 merged commit d01c183 into main Jul 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant