@@ -47,13 +47,13 @@ private void loadRankedWarData(RemoteViews view, Context context, SharedPreferen
47
47
String state = prefs .getString ("rw_state" , "none" );
48
48
switch (state ) {
49
49
case "upcoming" :
50
- setupUpcomingWarLayout (view , prefs );
50
+ setupUpcomingWarLayout (view , prefs , isDarkMode );
51
51
break ;
52
52
case "active" :
53
53
setupActiveWarLayout (view , prefs );
54
54
break ;
55
55
case "finished" :
56
- setupFinishedWarLayout (view , prefs );
56
+ setupFinishedWarLayout (view , prefs , isDarkMode );
57
57
break ;
58
58
default :
59
59
setupNoWarLayout (view , "No ranked war data" );
@@ -88,7 +88,7 @@ private void setupClickListeners(RemoteViews view, Context context) {
88
88
view .setOnClickPendingIntent (R .id .rw_widget_container , pendingIntent );
89
89
}
90
90
91
- private void setupUpcomingWarLayout (RemoteViews view , SharedPreferences prefs ) {
91
+ private void setupUpcomingWarLayout (RemoteViews view , SharedPreferences prefs , boolean isDarkMode ) {
92
92
view .setViewVisibility (R .id .rw_upcoming_layout , View .VISIBLE );
93
93
String countdown = prefs .getString ("rw_countdown_string" , "Loading..." );
94
94
String date = prefs .getString ("rw_date_string" , "" );
@@ -107,7 +107,8 @@ private void setupUpcomingWarLayout(RemoteViews view, SharedPreferences prefs) {
107
107
view .setInt (R .id .rw_upcoming_border_box , "setBackgroundColor" , Color .parseColor ("#FFA500" ));
108
108
} else {
109
109
view .setInt (R .id .rw_upcoming_border_box , "setBackgroundColor" , Color .TRANSPARENT );
110
- view .setTextColor (R .id .rw_upcoming_countdown , Color .parseColor ("#000000" ));
110
+ String countdownColor = isDarkMode ? "#E0E0E0" : "#000000" ;
111
+ view .setTextColor (R .id .rw_upcoming_countdown , Color .parseColor (countdownColor ));
111
112
}
112
113
}
113
114
@@ -134,7 +135,7 @@ private void setupActiveWarLayout(RemoteViews view, SharedPreferences prefs) {
134
135
view .setProgressBar (R .id .rw_active_progress_bar , targetScore , progress , false );
135
136
}
136
137
137
- private void setupFinishedWarLayout (RemoteViews view , SharedPreferences prefs ) {
138
+ private void setupFinishedWarLayout (RemoteViews view , SharedPreferences prefs , boolean isDarkMode ) {
138
139
view .setViewVisibility (R .id .rw_finished_layout , View .VISIBLE );
139
140
140
141
int playerScore = prefs .getInt ("rw_player_score" , 0 );
@@ -157,16 +158,20 @@ private void setupFinishedWarLayout(RemoteViews view, SharedPreferences prefs) {
157
158
view .setInt (R .id .rw_finished_icon , "setColorFilter" , resultColor );
158
159
159
160
view .setTextViewText (R .id .rw_finished_player_tag , playerTag );
160
- view .setTextColor (R .id .rw_finished_player_tag , Color .parseColor ("#0D47A1" ));
161
+ String playerTagColor = isDarkMode ? "#42A5F5" : "#0D47A1" ;
162
+ view .setTextColor (R .id .rw_finished_player_tag , Color .parseColor (playerTagColor ));
161
163
162
164
view .setTextViewText (R .id .rw_finished_enemy_name , enemyName );
163
- view .setTextColor (R .id .rw_finished_enemy_name , Color .parseColor ("#B71C1C" ));
165
+ String enemyNameColor = isDarkMode ? "#EF5350" : "#B71C1C" ;
166
+ view .setTextColor (R .id .rw_finished_enemy_name , Color .parseColor (enemyNameColor ));
164
167
165
168
view .setTextViewText (R .id .rw_finished_player_score , String .format ("%,d" , playerScore ));
166
- view .setTextColor (R .id .rw_finished_player_score , playerWon ? resultColor : Color .parseColor ("#666666" ));
169
+ String playerScoreColor = isDarkMode ? "#BDBDBD" : "#666666" ;
170
+ view .setTextColor (R .id .rw_finished_player_score , playerWon ? resultColor : Color .parseColor (playerScoreColor ));
167
171
168
172
view .setTextViewText (R .id .rw_finished_enemy_score , String .format ("%,d" , enemyScore ));
169
- view .setTextColor (R .id .rw_finished_enemy_score , !playerWon ? resultColor : Color .parseColor ("#666666" ));
173
+ String enemyScoreColor = isDarkMode ? "#BDBDBD" : "#666666" ;
174
+ view .setTextColor (R .id .rw_finished_enemy_score , !playerWon ? resultColor : Color .parseColor (enemyScoreColor ));
170
175
}
171
176
172
177
private void setupNoWarLayout (RemoteViews view , String message ) {
0 commit comments