임시 값 편집
슬라이더와 토글은 바로 저장하지 않고 화면에 보이는 후보 값으로 보관합니다.
사용자 설정은 값 변경, 미리보기, 적용, 저장, 되돌리기가 각자 다른 시점에 일어나므로 단계별 검증 기준을 갖춰야 합니다.
슬라이더와 토글은 바로 저장하지 않고 화면에 보이는 후보 값으로 보관합니다.
볼륨 범위, 지원 해상도, 중복 키 입력처럼 실패 가능한 조건을 먼저 걸러냅니다.
ApplySettings 이후 UI와 실제 게임 상태가 같은 값을 보고 있는지 확인합니다.
확인 버튼을 누른 값만 SaveSettings로 기록하고 재시작 후 유지되는지 봅니다.
지원하지 않는 해상도나 음수 볼륨이 들어와도 안전한 기본값으로 보정합니다.
적용 전 취소, 적용 후 되돌림, 창 닫기 같은 중단 경로를 모두 확인합니다.
저장된 값이 다음 실행에서 로드되고 위젯 초기값과 일치하는지 비교합니다.
사용자 설정은 정상 입력보다 실패와 취소 경로가 더 중요합니다. 모든 경로에서 UI, 런타임, 저장 파일이 같은 상태로 끝나야 합니다.