WIP MKV 화면 ① 보충: 넓은 화면에서 목록이 비었으면 [동영상 추가] 안내 그대로 (검토 대기)

- 8833c93 에서 넓은 화면은 고른 것이 없으면 늘 "고른 동영상이 없습니다" 를 보여, 빈 목록일 때도
  [동영상 추가] 안내가 사라졌다 (ui_test "동영상 추가 후 화면 표시" 가 잡음). 좁은 화면과 같게 나눈다.
- 시험: 빈 목록 안내를 412 · 1280 둘 다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
묶음6
RyuJongJin 2026-10-17 10:33:54 +09:00
parent 8833c93bf8
commit e658de6691
2 changed files with 13 additions and 6 deletions

View File

@ -82,7 +82,12 @@ class HomePage extends StatelessWidget {
child: _VideoList(c: c)),
const VerticalDivider(width: 1),
Expanded(
child: c.selected == null ? const _PickHint() : _VideoDetail(c: c, v: c.selected!),
// 목록이 비었으면 [동영상 추가] 안내, 동영상은 있는데 고른 것이 없으면 "목록에서 누르세요"
child: c.selected != null
? _VideoDetail(c: c, v: c.selected!)
: c.videos.isEmpty
? _EmptyHint(onAdd: c.pickVideos)
: const _PickHint(),
),
],
),

View File

@ -50,11 +50,13 @@ void main() {
});
}
testWidgets('빈 목록이면 예전처럼 [동영상 추가] 안내', (tester) async {
await show(tester, make(0), const Size(412, 869));
for (final size in const [Size(412, 869), Size(1280, 800)]) {
testWidgets('${size.width.toInt()}: 빈 목록이면 예전처럼 [동영상 추가] 안내', (tester) async {
await show(tester, make(0), size);
expect(find.text('"동영상 추가" 로 파일을 선택하세요'), findsOneWidget);
expect(find.text('고른 동영상이 없습니다'), findsNothing);
});
}
testWidgets('③ 자동 · 50개 · 고른 것 없음: 목록이 화면 대부분 (예전 32% 는 4~5줄)', (tester) async {
await show(tester, make(50), const Size(412, 869));