Repository navigation
Windows UI redesign: Clarify selected files and their applicable menu actions #123
Description
한국어 — 선택 파일과 적용 가능한 메뉴 명령을 명확하게 표시
화면 시안
이미지를 클릭하면 크게 볼 수 있습니다. 순서도나 구현된 Windows 앱 스크린샷이 아닌 UI 화면 제안입니다. 이미지는 합성이고 수치는 설명용 예시입니다. 주변 조작 요소는 전체 계획의 맥락이며 이번 작업에서는 아래 범위만 구현합니다. 현재 빌드의 실제 변경 전·후 화면이라는 뜻이 아닙니다.
파일 5개 선택 예시
이번 작업의 목표
현재 열린 이미지·선택 파일·키보드 포커스를 구분하고 유효한 일괄 명령만 표시합니다.
작업 묶음: #112. 전체 설계와 반드시 유지할 기존 동작: #110.
이번에 변경할 것
-
현재 파일 표시, 선택 체크·테두리, 키보드 포커스 외곽선을 서로 독립적으로 표시합니다.
-
Ctrl/Shift/범위 선택과 경로 기준 선택 복원을 유지합니다. 폴더와 상위 항목은 파일 일괄 작업에서 제외합니다.
-
Browse 내부 선택 명령을 유지합니다. 비교 가능한 파일 2–4개에서만 Compare selected files를, 해당 파일에만 Move to Recycle Bin을 표시합니다.
이번 작업에서 하지 않을 것
휴지통 확인·결과 표시(별도 작업), 새 일괄 속성·열기·클립보드 동작.
완료 조건
-
1/2/4/5개 및 다수 선택에서 메뉴 항목과 개수가 맞습니다. 4개 초과 시 비교 제한을 명확하게 안내합니다.
-
한 번 클릭은 선택, 두 번 클릭/Enter는 열기로 동작하며 명령이 중복 실행되지 않습니다.
-
선택으로 주 이미지가 작아지거나 색이 바뀌지 않습니다. 디렉터리 변경 후 유효한 선택을 유지합니다.
먼저 함께 결정할 질문
현재 열린 이미지·선택 파일·포커스 파일을 즉시 구별할 수 있나요?
검토 상태: 논의 대기. 구현 전에 사용자가 합의한 선택과 수정된 시안을 이 이슈에 기록합니다. 다른 작업 검토, 목업 조작, 이슈 등록은 이 작업의 승인이 아닙니다. 다음 작업으로 자동 진행하지 않습니다.
구현·검증 규칙
Windows MFC Viewer/Comparator만 대상입니다. #110과 AGENTS.md를 따르고 최신 origin/master에서 해당 작업용 브랜치를 시작합니다. 관계없는 변경은 보존하고 기존 명령·렌더링 경로를 재사용합니다. 영향을 받는 실제 앱 작업 흐름을 검증하고 공통 코드 또는 릴리즈에 민감한 변경에는 관련 로컬 핵심 테스트·빌드를 실행합니다. 실패는 수정하고 해당 검사를 반복한 뒤 PR/커밋, 실제 증거와 한계를 기록합니다. 목업 검사는 실제 Windows 앱 검증이 아닙니다. 이 작업은 릴리즈 태그·Store 게시·버전 증가를 승인하지 않습니다.
English original — 영어 원문 펼치기
Proposed UI screen
Click the image for full-size details. This is a UI screen proposal, not a flowchart or a screenshot of an implemented native build. Images are synthetic and values are illustrative. Surrounding controls are roadmap context; implement only this job's changes below. This is not a literal before/after claim about the current build.
Five selected files
One job, one outcome
Separate the open image, selected files and keyboard focus, and show only valid batch commands.
Coordination epic: #112. Overall design and unchanged behavior contracts: #110.
Changes in this job
-
Use independent current-file marker, selected check/boundary and keyboard focus outline.
-
Keep Ctrl/Shift/range selection and path-based restoration; exclude folders/parent from file batches.
-
Keep local selection actions; show Compare selected files for 2–4 eligible files only and Move to Recycle Bin for applicable files.
Explicitly outside this job
Recycle confirmation/results (separate job), new batch properties/open/clipboard semantics.
Done when
-
1/2/4/5/many selections yield correct menu items/counts; >4 gets a clear comparison limit.
-
Single click selects; double click/Enter opens without duplicate commands.
-
Selecting files does not resize/tint the main image; directory changes retain valid selection.
Discuss this screen first
Can you immediately tell the open image, selected files and focused file apart?
Review status: awaiting discussion. Record the user's agreed choices and any revised picture before implementing this job. Reviewing another job, interacting with the mockup, or registering this issue does not approve this one. Do not automatically proceed to the next job.
Implementation and verification rules
Windows MFC Viewer/Comparator only. Follow #110 and AGENTS.md, start a focused branch from the current origin/master, preserve unrelated changes, and reuse existing command/rendering paths. Verify the affected native workflows and run the relevant local core tests/builds for shared or release-sensitive changes. Fix failures and repeat the affected checks; record PR/commit, actual evidence and limitations. Mockup checks are not native-app verification. This job does not authorize a release tag, Store publication or a version bump.


Activity