@@ -117,7 +117,7 @@ static void prv_apps_color_menu_select(OptionMenu *option_menu, int selection, v
117117 shell_prefs_set_apps_menu_highlight_color (DEFAULT_APPS_HIGHLIGHT_COLOR );
118118 }
119119 else {
120- shell_prefs_set_apps_menu_highlight_color (s_color_definitions [selection ].dark );
120+ shell_prefs_set_apps_menu_highlight_color (s_color_definitions [selection ].light );
121121 }
122122 app_window_stack_remove (& option_menu -> window , true /* animated */ );
123123}
@@ -129,7 +129,7 @@ static void prv_option_apps_menu_selection_will_change(OptionMenu *option_menu,
129129 if (new_row == old_row ) {
130130 return ;
131131 }
132- GColor color = s_color_definitions [new_row ].dark ;
132+ GColor color = s_color_definitions [new_row ].light ;
133133 if (color .argb != GColorClear .argb ) {
134134 option_menu_set_highlight_colors (option_menu , color , PBL_COLOR ? GColorBlack : GColorWhite );
135135 }
@@ -140,7 +140,7 @@ static void prv_option_apps_menu_selection_will_change(OptionMenu *option_menu,
140140
141141static void prv_push_apps_color_menu (SettingsThemesData * data ) {
142142 const char * title = i18n_noop ("Apps Menu Accent" );
143- int selected = prv_color_to_index (shell_prefs_get_apps_menu_highlight_color (), false , DEFAULT_APPS_HIGHLIGHT_COLOR );
143+ int selected = prv_color_to_index (shell_prefs_get_apps_menu_highlight_color (), true , DEFAULT_APPS_HIGHLIGHT_COLOR );
144144 const char * * color_names = prv_get_color_names (false);
145145 const OptionMenuCallbacks callbacks = {
146146 .select = prv_apps_color_menu_select ,
@@ -159,7 +159,7 @@ static void prv_push_apps_color_menu(SettingsThemesData *data) {
159159 option_menu_set_highlight_colors (option_menu , DEFAULT_APPS_HIGHLIGHT_COLOR , PBL_COLOR ? GColorBlack : GColorWhite );
160160 }
161161 else {
162- option_menu_set_highlight_colors (option_menu , s_color_definitions [selected ].dark , PBL_COLOR ? GColorBlack : GColorWhite );
162+ option_menu_set_highlight_colors (option_menu , s_color_definitions [selected ].light , PBL_COLOR ? GColorBlack : GColorWhite );
163163 }
164164 app_window_stack_push (& option_menu -> window , animated );
165165 }
@@ -168,13 +168,15 @@ static void prv_push_apps_color_menu(SettingsThemesData *data) {
168168/////////////////////////////
169169// Settings Accent Color Settings
170170/////////////////////////////
171+
172+
171173static void prv_settings_color_menu_select (OptionMenu * option_menu , int selection , void * context ) {
172174 if (selection == 0 ){
173175 /* Default option selected -> restore default color. */
174176 shell_prefs_set_settings_menu_highlight_color (DEFAULT_SETTINGS_HIGHLIGHT_COLOR );
175177 }
176178 else {
177- shell_prefs_set_settings_menu_highlight_color (s_color_definitions [selection ].light );
179+ shell_prefs_set_settings_menu_highlight_color (s_color_definitions [selection ].dark );
178180 }
179181 app_window_stack_remove (& option_menu -> window , true /* animated */ );
180182}
@@ -186,17 +188,17 @@ static void prv_option_settings_menu_selection_will_change(OptionMenu *option_me
186188 if (new_row == old_row ) {
187189 return ;
188190 }
189- GColor color = s_color_definitions [new_row ].light ;
191+ GColor color = s_color_definitions [new_row ].dark ;
190192 if (color .argb != GColorClear .argb ) {
191- option_menu_set_highlight_colors (option_menu , color , GColorWhite );
193+ option_menu_set_highlight_colors (option_menu , color , PBL_COLOR ? GColorWhite : GColorBlack );
192194 }
193195 else {
194- option_menu_set_highlight_colors (option_menu , DEFAULT_SETTINGS_HIGHLIGHT_COLOR , GColorWhite );
196+ option_menu_set_highlight_colors (option_menu , DEFAULT_SETTINGS_HIGHLIGHT_COLOR , PBL_COLOR ? GColorWhite : GColorBlack );
195197 }
196198}
197199
198200static void prv_push_settings_color_menu (SettingsThemesData * data ) {
199- const char * title = i18n_noop ("Settings Accent" );
201+ const char * title = i18n_noop ("Settings Menu Accent" );
200202 int selected = prv_color_to_index (shell_prefs_get_settings_menu_highlight_color (), false, DEFAULT_SETTINGS_HIGHLIGHT_COLOR );
201203 const char * * color_names = prv_get_color_names (false);
202204 const OptionMenuCallbacks callbacks = {
@@ -216,10 +218,10 @@ static void prv_push_settings_color_menu(SettingsThemesData *data) {
216218 PBL_COLOR ? GColorBlack : GColorWhite ,
217219 PBL_COLOR ? GColorWhite : GColorBlack );
218220 if (selected == 0 ) {
219- option_menu_set_highlight_colors (option_menu , DEFAULT_SETTINGS_HIGHLIGHT_COLOR , GColorWhite );
221+ option_menu_set_highlight_colors (option_menu , DEFAULT_SETTINGS_HIGHLIGHT_COLOR , PBL_COLOR ? GColorWhite : GColorBlack );
220222 }
221223 else {
222- option_menu_set_highlight_colors (option_menu , s_color_definitions [selected ].light , GColorWhite );
224+ option_menu_set_highlight_colors (option_menu , s_color_definitions [selected ].dark , PBL_COLOR ? GColorWhite : GColorBlack );
223225 }
224226 app_window_stack_push (& option_menu -> window , animated );
225227 }
0 commit comments