rc2: mkvdetail · bigtext 캡처도 JJ_SHOT_THEME · after_1020 의 반투명 주의 색 3곳도 테마 색 (warning · alert) (관리자 지시 10/21)

- 어두운 화면 값은 같음 - 두 캡처 묶음 78장을 바꾸기 전 · 뒤로 찍고 한 번 더 찍은 흔들림 기준 밖 차이 0
- 밝은 화면 캡처 (mkvdetail 18 · bigtext 60) 를 직접 봄: 읽기 어려운 곳 없음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rc2
RyuJongJin 2026-10-21 18:55:38 +09:00
parent a907b3d25e
commit 74e5e54be9
5 changed files with 8 additions and 4 deletions

View File

@ -27,6 +27,8 @@ import 'support/temp_dir.dart';
/// 폰 크기 글자 1.0 (412×900 세로 · 900×412 가로) 에서 넘치지 않고, 누르는 것 (단추 · 고르기 · 입력 칸) 이 화면 폭 안에 있다. ko · ja
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
// ⑦ 밝은 화면 캡처: JJ_SHOT_THEME=light (JJ_SHOT_DIR 를 따로 두어 어두운 것과 견줌)
if (Platform.environment['JJ_SHOT_THEME'] == 'light') JjColors.use(Brightness.light);
final out = Platform.environment['JJ_SHOT_DIR'] ?? '';
final pages = <String, Widget Function(AppController, DownloadManager)>{
'mkv': (c, d) => HomePage(c: c),

View File

@ -45,6 +45,8 @@ class _Tool implements MediaTool {
/// 412 · 960×600 · 1280×720 × 글자 1.0 · 1.6 · 낮은 화면 900×412 · 1280×480 (F7) × ko · ja. [자막 파일 추가] 도 단추에 가리지 않는다. 단추와 출력 줄 · 칩이 겹치는지 자리로 잰다
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
// ⑦ 밝은 화면 캡처: JJ_SHOT_THEME=light (JJ_SHOT_DIR 를 따로 두어 어두운 것과 견줌)
if (Platform.environment['JJ_SHOT_THEME'] == 'light') JjColors.use(Brightness.light);
final out = Platform.environment['JJ_SHOT_DIR'] ?? '';
for (final lang in ['ko', 'ja']) {

View File

@ -485,7 +485,7 @@ Future<void> editAiService(BuildContext context, AppController c, {AiService? ol
child: Column(mainAxisSize: MainAxisSize.min, children: [
Container(
padding: const EdgeInsets.all(8),
color: Colors.orangeAccent.withValues(alpha: 0.1),
color: JjColors.warning.withValues(alpha: 0.1),
child: Text(tr('이 서비스로 그리면 그림 · 프롬프트가 기기 밖 (이 주소) 으로 나갑니다.'), style: const TextStyle(fontSize: 12)),
),
TextField(controller: name, decoration: InputDecoration(labelText: tr('이름'))),

View File

@ -450,7 +450,7 @@ class DownloadProgressBar extends StatelessWidget {
value: value ?? (t.state == DownloadState.downloading && !stalled ? null : 0),
minHeight: height,
// 멈춘 줄은 빈 막대도 주황 기운으로 (회색 빈 막대면 그냥 시작 전처럼 보임)
backgroundColor: stalled ? Colors.orangeAccent.withValues(alpha: 0.28) : JjColors.panelHigh,
backgroundColor: stalled ? JjColors.warning.withValues(alpha: 0.28) : JjColors.panelHigh,
color: color.withValues(alpha: 0.85),
),
Center(

View File

@ -922,9 +922,9 @@ class _LiveTabState extends State<_LiveTab> {
width: double.infinity,
padding: const EdgeInsets.fromLTRB(12, 10, 12, 8),
decoration: BoxDecoration(
color: Colors.redAccent.withValues(alpha: 0.12),
color: JjColors.alert.withValues(alpha: 0.12),
borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.redAccent.withValues(alpha: 0.6)),
border: Border.all(color: JjColors.alert.withValues(alpha: 0.6)),
),
child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
Row(children: [