From 01a5d2014ae605e62ffdd6e63ce7cab20994fedd Mon Sep 17 00:00:00 2001 From: sihoo Date: Sat, 3 Oct 2026 07:01:02 +0000 Subject: [PATCH] =?UTF-8?q?MASTER=20CONTROL=20=ED=94=84=EB=A1=9C=ED=95=84?= =?UTF-8?q?=20=EB=B0=B0=EB=84=88=20=EC=95=84=EC=9D=B4=EC=BD=98=EC=9D=B4=20?= =?UTF-8?q?=EB=8B=A4=ED=81=AC=20=ED=85=8C=EB=A7=88=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=95=88=20=EB=B3=B4=EC=9D=B4=EB=8D=98=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AppPalette.linen(아이콘 동그라미 배경)이 템플릿 테마에 따라 전역으로 바뀌는데, 이 배너의 아이콘 색(theme.color)은 role 고정값이라 테마를 안 따라갔다. 갤럭시처럼 linen이 어두운 색으로 바뀌는 다크 테마에서는 어두운 아이콘이 어두운 배경 위에 그려져서 뭉개져 보였다. _buildModernCard 타일과 같은 방식으로 동그라미 배경(surfaceAlt)과 아이콘 색(accent)을 짝지어 테마와 무관하게 항상 대비가 유지되게 했다. (login_controller.dart의 주석은 사장님이 IDE에서 직접 남긴 메모) --- lib/function/login_controller.dart | 2 +- lib/ui/main_dashboard.dart | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/function/login_controller.dart b/lib/function/login_controller.dart index 2cbbbe4..3568c5e 100644 --- a/lib/function/login_controller.dart +++ b/lib/function/login_controller.dart @@ -5,7 +5,7 @@ import 'package:flutter/foundation.dart' show ChangeNotifier, kIsWeb; import 'package:http/http.dart' as http; import 'package:firebase_messaging/firebase_messaging.dart'; import '../config.dart'; - +//b3135bd8309afe5c 선생님 회원가입 코드 enum LoginOutcome { masterSuccess, needsPasswordChange, success, error } /// 로그인 시도 결과. UI는 [outcome]만 보고 어떤 화면/다이얼로그를 띄울지 분기한다. diff --git a/lib/ui/main_dashboard.dart b/lib/ui/main_dashboard.dart index 0f0239f..b289419 100644 --- a/lib/ui/main_dashboard.dart +++ b/lib/ui/main_dashboard.dart @@ -730,11 +730,13 @@ class _MainDashboardState extends State { ), child: CircleAvatar( radius: 22, - backgroundColor: AppPalette.linen, + backgroundColor: + _equippedTheme?.surfaceAlt ?? + AppPalette.linen, child: Icon( theme.icon, size: 22, - color: theme.color, + color: _equippedTheme?.accent ?? theme.color, ), ), ),