diff --git a/lib/app/app_controller.dart b/lib/app/app_controller.dart index 6c5ebb6..bb94141 100644 --- a/lib/app/app_controller.dart +++ b/lib/app/app_controller.dart @@ -1172,8 +1172,9 @@ class AppController extends ChangeNotifier { } await Future.wait([for (var i = 0; i < limit.clamp(1, queue.length); i++) worker()]); - final ok = videos.where((v) => v.status == JobStatus.done).length; - _log(trf('완료: 성공 {0} / 전체 {1}', [ok, videos.length])); + // 이번에 만든 것 기준 (목록의 다른 동영상은 세지 않음) + final ok = queue.where((v) => v.status == JobStatus.done).length; + _log(trf('완료: 성공 {0} / 전체 {1}', [ok, queue.length])); } finally { notifyListeners(); } diff --git a/lib/ui/home_page.dart b/lib/ui/home_page.dart index d437139..961cdd1 100644 --- a/lib/ui/home_page.dart +++ b/lib/ui/home_page.dart @@ -458,6 +458,8 @@ class _VideoList extends StatelessWidget { c.checked.isEmpty ? trf('동영상 {0}개 · 전체 선택', [c.videos.length]) : trf('선택 {0} / {1}개', [c.checked.length, c.videos.length]), + maxLines: 1, + overflow: TextOverflow.ellipsis, style: const TextStyle(color: JjColors.textDim, fontSize: 12)), ), ), diff --git a/lib/ui/video_adjust_dialog.dart b/lib/ui/video_adjust_dialog.dart index 6ad0287..e123efe 100644 --- a/lib/ui/video_adjust_dialog.dart +++ b/lib/ui/video_adjust_dialog.dart @@ -18,7 +18,7 @@ Future showVideoAdjust(BuildContext context, AppController c) => showDialo builder: (_) => Dialog( insetPadding: const EdgeInsets.all(16), child: ConstrainedBox( - constraints: const BoxConstraints(maxWidth: 1100, maxHeight: 720), + constraints: const BoxConstraints(maxWidth: 1400, maxHeight: 900), child: _VideoAdjust(c: c), ), ),