fix: 배경색 저장 실패 시 초안 유지와 재시도 지원 - #168
Open
lee-sihun wants to merge 1 commit into
Open
Conversation
저장된 화면 상태와 편집 초안을 분리하고 팝업 안에서 오류와 재저장 동작을 제공한다. 초안 유지·재시도·저장 응답 순서에 대한 회귀 테스트를 보완한다. 기존 오버레이 표시·리사이즈 기준점 정책과 fixed-position API 값을 한글·영문 문서에 반영한다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
개요
스프라이트·요소 회전·편집 저장 안정화의 검증 체크리스트 36항목을 확인하고, 배경색 저장 실패 시 입력값이 사라지던 문제를 수정함. 저장된 화면 배경은 복원하면서 편집 초안은 유지하고, 쓰기 가능 상태로 복구한 뒤 재입력 없이 다시 저장할 수 있게 함
체크리스트 기대와 실제 동작이 다른 항목은 코드·주석·커밋으로 기존 의도를 확인했다. 오버레이 표시·기준점·창 고정과 스프라이트 트리거 연결은 기존 정책을 유지하고 검사 기준과 문서를 정정
변경 내용
배경색 저장
문서
fixed-position의 차이 설명fixed-position추가체크리스트 검증 결과
총 36항목 통과. 아래 통과 판정에는 기존 정책에 맞게 기대값을 정정한 항목이 포함된다
overlayLastContentLeftOffset추가 허용fixed-position에서 넘침 전후 기존 키의 화면 이동량 X/Y 모두 0.top-left는 창 모서리를 고정하는 기존 정책 유지기대값 정정 근거
a86c6434에서 추가한 저장 필드는 가로 원점 보정에 사용됨. 기존 데이터 보존을 확인하되 내부 필드 추가 자체를 실패로 판정하지 않음4c9301bd와 기본값의overlay_visible: false에 따라 첫 실행은 닫힘, 이후 마지막 표시 상태 복원b6542974와 원점 보정 구현에 따라 화면 위치 보존 검사는fixed-position을 기준으로 수행e068f03e와poseIdentity.ts주석에 따라 동일 매핑이 정확히 하나일 때만 연결. 단일 L과 D/L 조합은 자동 치환하지 않음f719b729와visible && !locked조건에 따라 얼굴·빈 공간 구분 검사는 창 고정 OFF로 수행4fe06e27의 배경색 초안 유지 의도에 맞춰 입력값 유실 수정. 플러그인은392314d0의 저장값 복원·패널 종료·false 반환 계약 유지개발 게이트
npm run type-check및 최종 코드의npx tsc --noEmit통과npm run lint오류 0, 기존 SoundTrimModal 의존성 경고 1건 유지npm run format,git diff --check통과알려진 동작