WIP MKV 화면 ① 보충: 넓은 화면에서 목록이 비었으면 [동영상 추가] 안내 그대로 (검토 대기)
- 8833c93 에서 넓은 화면은 고른 것이 없으면 늘 "고른 동영상이 없습니다" 를 보여, 빈 목록일 때도
[동영상 추가] 안내가 사라졌다 (ui_test "동영상 추가 후 화면 표시" 가 잡음). 좁은 화면과 같게 나눈다.
- 시험: 빈 목록 안내를 412 · 1280 둘 다.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
묶음6
parent
8833c93bf8
commit
e658de6691
|
|
@ -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(),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
Loading…
Reference in New Issue