Skip to content

Windows UI redesign: Make Comparator source roles and filenames clear #129

Open

Description

@chammoru

한국어 — Comparator 입력 역할과 파일명 명확화

화면 시안

Comparator 입력 역할과 파일명 명확화 — Windows UI 제안

이미지를 클릭하면 크게 볼 수 있습니다. 순서도나 구현된 Windows 앱 스크린샷이 아닌 UI 화면 제안입니다. 이미지는 합성이고 수치는 설명용 예시입니다. 주변 조작 요소는 전체 계획의 맥락이며 이번 작업에서는 아래 범위만 구현합니다. 현재 빌드의 실제 변경 전·후 화면이라는 뜻이 아닙니다.

이번 작업의 목표

숫자를 해석하기 전에 실제 분석 대상 두 파일이 무엇인지 알 수 있게 합니다.

작업 묶음: #114. 전체 설계와 반드시 유지할 기존 동작: #110.

선행 작업: #117, #118, #119

이번에 변경할 것

  • 같은 크기의 A/B 패널에 간결한 입력 헤더를 두고 전체 파일명에 접근할 수 있게 합니다.

  • A는 Reference(기준), B/C/D는 각 A 기준 비교 대상임을 표시합니다. #139에서 C/D도 분석하므로 이전 View only(보기 전용) 가정은 폐기합니다.

  • 실제 상태에 근거할 때만 동기화 상태를 표시하고 C/D 이미지 픽셀은 바꾸지 않습니다.

이번 작업에서 하지 않을 것

다중 행 배치, 임의 비교 쌍 선택, 측정 알고리즘, 시간 그래프.

완료 조건

  • 지원 폭과 텍스트 크기에서 역할·전체 파일명을 읽을 수 있습니다.

  • 측정 대상은 실제 사용 가능한 A↔B, A↔C, A↔D로 표시합니다. C/D도 분석 대상이며 슬롯 정체성과 픽셀을 보존합니다.

  • 파일 드롭·포커스·확대·이동과 입력 파일 정체성이 유지됩니다.

먼저 함께 결정할 질문

A/B와 보기 전용 입력을 즉시 구별할 수 있나요?

검토 상태: 논의 대기. 구현 전에 사용자가 합의한 선택과 수정된 시안을 이 이슈에 기록합니다. 다른 작업 검토, 목업 조작, 이슈 등록은 이 작업의 승인이 아닙니다. 다음 작업으로 자동 진행하지 않습니다.

구현·검증 규칙

Windows MFC Viewer/Comparator만 대상입니다. #110과 AGENTS.md를 따르고 최신 origin/master에서 해당 작업용 브랜치를 시작합니다. 관계없는 변경은 보존하고 기존 명령·렌더링 경로를 재사용합니다. 영향을 받는 실제 앱 작업 흐름을 검증하고 공통 코드 또는 릴리즈에 민감한 변경에는 관련 로컬 핵심 테스트·빌드를 실행합니다. 실패는 수정하고 해당 검사를 반복한 뒤 PR/커밋, 실제 증거와 한계를 기록합니다. 목업 검사는 실제 Windows 앱 검증이 아닙니다. 이 작업은 릴리즈 태그·Store 게시·버전 증가를 승인하지 않습니다.


English original — 영어 원문 펼치기

Proposed UI screen

Comparison sources — proposed Windows UI

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.

One job, one outcome

Make the analyzed pair visible before the user interprets any number.

Coordination epic: #114. Overall design and unchanged behavior contracts: #110.

Prerequisites: #117, #118, #119.

Changes in this job

Explicitly outside this job

Multi-row geometry, arbitrary pair selection, metric algorithms or temporal graphs.

Done when

  • Roles/full filenames stay readable at supported widths and text scales.

  • Advertise the actual available A↔B, A↔C and A↔D pairs. C/D are analyzed, retain stable identities and are not dimmed as view-only.

  • Drops/focus/zoom/pan and source identity remain unchanged.

Discuss this screen first

Can you identify A/B and the view-only sources immediately?

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.

#139 integration clarification — 2026-10-14 / 다중 비교 기반 반영

The user-approved #139 implementation replaces the earlier A/B-only and C/D view-only assumptions with fixed reference A and up to three independently analyzed candidates. Source roles are stable; compact current results appear under the actual B/C/D panes without duplicated filenames or default RGB detail rows. Existing full RGB metrics and real channel/basis details are retained, not averaged across candidates. Each pair has its own frame range, current/ROI state and sequence graph; Timeline can show all four sources. Unaligned current frames are explicitly identified. This is the approved comparison foundation, not blanket approval or completion of every visual redesign detail in this job. Earlier illustrative images may show the superseded two-source design. Keep this issue open for any remaining distinct redesign discussion; #139 and its focused PR record implemented scope and evidence.

#139에서 A를 기준으로 B/C/D를 각각 실제 분석하도록 승인·구현했으므로 A/B만 측정하거나 C/D를 보기 전용으로 취급하는 이전 가정은 폐기합니다. 현재 수치는 실제 각 후보 패널 바로 아래에 두고 파일명·기본 RGB 상세 줄을 반복하지 않습니다. 채널·기준 정보는 유지하며 각 쌍의 현재/ROI/시퀀스 범위와 그래프를 따로 관리합니다. 기존 시안은 과거 2개 입력 가정을 포함할 수 있습니다. 이 기반 작업의 승인은 이 이슈에 남은 모든 세부 디자인 변경의 포괄 승인이나 완료가 아니므로 별도 논의 항목은 열린 상태로 둡니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions