게임 개발 · 기술 동향미로의 개발노트
카테고리

턴룸 · TurnRoom

최대화·원래 크기 복원의 캡처 애니메이션 제거

개발 기록 · 블로그 공개

원본 기록 상태 검증 대기

창을 캡처 화면 뒤에 숨겨 전환하던 최대화 경로를 제거했습니다. 실제 창을 직접 전환하며 체감 지연의 화면 검증은 남아 있습니다.

변경 전 — 사용자 제공 메뉴
턴룸 · TurnRoom의 다른 개발 기록에 첨부된 이미지 · 변경 전 — 사용자 제공 메뉴

작업 결과

구현·컴파일·실행 분기 검사 완료; 실제 화면 전환 미검증


변경 내용

적용 내용

최대화·원래 크기 복원에서 캡처·창 숨김·이미지 표면 생성·약 0.30초 뒤 표시하던 WorkbookWindowMotion.ToggleMaximize를 삭제했습니다. 공통 호스트, DataTable 최대화 버튼·제목줄 더블클릭·목록 명령은 WorkbookNativeWindow.Execute에서 잔여 복원 표면을 정리한 뒤 기존 ExecuteImmediate로 실제 창을 직접 전환합니다. 최소화 목록 복원 애니메이션은 보존했습니다. standalone 템플릿의 기존 직접 전환은 유지합니다.


검증

현재 소스와 해시가 일치하는 3개 어셈블리 컴파일 통과. 실제 Execute 메서드 본문을 컴파일해 최대화는 잔여 모션 정리 후 직접 호출, 최소화·잘못된 명령은 기존 분기 유지라는 3개 사례를 실행했습니다. 네이티브 호출은 stub이므로 실제 창 크기·프레임 지연 검증이 아닙니다. 최소화 목록 Restore 메서드가 수정 전과 동일함을 대조했습니다. 9개 언어의 안내 반영 검사 통과.

검증 요약


출처

중앙 아카이브 원문

같은 카테고리의 글

개발 기록 아카이브 전체 보기 ↗