JJ_MKVMaker/lib
RyuJongJin 4985887a5b P2 재생 화면 조절 줄 좁을 때 두 줄 · 재생 목록 모듈 (소리 파일은 소리끼리) 을 새 구조로 옮김 (82a87da, after_1020)
- lib/ui/row_fit.dart: fitRow (판단만 - 82a87da 그대로) + FitButtonRows (그 판단대로 한 줄 / 두 줄로 그림, 단추 크기 그대로,
  소리 막대만 남는 폭 최대 100). 재생 화면은 부르기만 한다 (player_page 580 → 576줄)
- 재생 목록 모듈 (core/playlist.dart): isPlayableFile · samePlayKind · folderPlaylist. buildPlaylist 의 형제는 고른 파일과 같은 종류만,
  폴더 [재생] 은 동영상이 없으면 소리 파일 (안내 글 "이 폴더에 재생할 동영상 · 소리 파일이 없습니다." - en · ja · zh 사전 함께).
  컨트롤러 (playback_prep) · 탐색기 (explorer_buttons · open_flow) 는 부르기만
- 시험: row_fit_contract_test (새) · player_test 약속 줄 · full_player_test 실제 mpv 장면 (82a87da 에서 옮김).
  explorer_flows_contract_test 의 알림 글을 새 글로 (틀 것이 없으면 알림은 그대로)
- full_player_test: 앞 판은 mp3 목록이 [ep1.mkv, Other - Track 2.mp3] 로 실패 (결함 재현), 뒤 판은 목록은 통과하나
  "audio 재생 시작" 에서 멈춤 - 이 PC 는 소리 출력 장치가 모두 꺼져 있음 (AudioEndpoint 모두 Unknown). 조절 줄 장면은 기기 (노트 10+) 확인 몫

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 04:31:13 +09:00
..
app P2 재생 화면 조절 줄 좁을 때 두 줄 · 재생 목록 모듈 (소리 파일은 소리끼리) 을 새 구조로 옮김 (82a87da, after_1020) 2026-10-25 04:31:13 +09:00
core P2 재생 화면 조절 줄 좁을 때 두 줄 · 재생 목록 모듈 (소리 파일은 소리끼리) 을 새 구조로 옮김 (82a87da, after_1020) 2026-10-25 04:31:13 +09:00
l10n 끝 알림 문장 잇기: 일본어 · 중국어는 。 뒤에 빈칸 없이 (joinSentences) · 262 캡처 시험 (관리자 지시 10/21) 2026-10-21 11:37:53 +09:00
platform SecretGate.passIf: "비밀 값이 있으면 문을 지나야 함" 을 한 곳에서 (관리자 10/24) 2026-10-24 15:35:07 +09:00
services W JjTitleBar 2: 창 · 판 안의 제목 줄 6곳을 JjHeaderRow 로 + F11 · G1 · G2 를 새 구조로 옮김 (7247aeb · a22832d, after_1020) 2026-10-25 03:28:46 +09:00
startup main.dart 나누기 (939 → 236): 시작 단계를 lib/startup/ 모듈로, 앱 위젯은 ui/app_root 2026-10-23 02:58:19 +09:00
ui P2 재생 화면 조절 줄 좁을 때 두 줄 · 재생 목록 모듈 (소리 파일은 소리끼리) 을 새 구조로 옮김 (82a87da, after_1020) 2026-10-25 04:31:13 +09:00
main.dart main.dart 나누기 (939 → 236): 시작 단계를 lib/startup/ 모듈로, 앱 위젯은 ui/app_root 2026-10-23 02:58:19 +09:00