summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2008-03-05 10:44:28 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2008-03-05 10:44:28 +0000
commit0def1dd23cf1990536122d35ed040173ddaa06ba (patch)
treed4a3ad533c07901b783897ed6720820ec5a88840
parentf444f1ecbe3d79a4c6b7b88a114e61da97f41bc7 (diff)
downloadrockbox-0def1dd23cf1990536122d35ed040173ddaa06ba.tar.gz
rockbox-0def1dd23cf1990536122d35ed040173ddaa06ba.zip
force the lists to reload when the colour changes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16529 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/menus/theme_menu.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/menus/theme_menu.c b/apps/menus/theme_menu.c
index 723f9fe4ad..43d52cf29c 100644
--- a/apps/menus/theme_menu.c
+++ b/apps/menus/theme_menu.c
@@ -68,6 +68,7 @@ static int set_fg_color(void)
68 68
69 screens[SCREEN_MAIN].set_foreground(global_settings.fg_color); 69 screens[SCREEN_MAIN].set_foreground(global_settings.fg_color);
70 settings_save(); 70 settings_save();
71 settings_apply();
71 return res; 72 return res;
72} 73}
73 74
@@ -79,6 +80,7 @@ static int set_bg_color(void)
79 80
80 screens[SCREEN_MAIN].set_background(global_settings.bg_color); 81 screens[SCREEN_MAIN].set_background(global_settings.bg_color);
81 settings_save(); 82 settings_save();
83 settings_apply();
82 return res; 84 return res;
83} 85}
84 86
@@ -91,6 +93,7 @@ static int set_lss_color(void)
91 93
92 screens[SCREEN_MAIN].set_selector_start(global_settings.lss_color); 94 screens[SCREEN_MAIN].set_selector_start(global_settings.lss_color);
93 settings_save(); 95 settings_save();
96 settings_apply();
94 return res; 97 return res;
95} 98}
96 99
@@ -102,6 +105,7 @@ static int set_lse_color(void)
102 105
103 screens[SCREEN_MAIN].set_selector_end(global_settings.lse_color); 106 screens[SCREEN_MAIN].set_selector_end(global_settings.lse_color);
104 settings_save(); 107 settings_save();
108 settings_apply();
105 return res; 109 return res;
106} 110}
107 111
@@ -114,6 +118,7 @@ static int set_lst_color(void)
114 118
115 screens[SCREEN_MAIN].set_selector_text(global_settings.lst_color); 119 screens[SCREEN_MAIN].set_selector_text(global_settings.lst_color);
116 settings_save(); 120 settings_save();
121 settings_apply();
117 return res; 122 return res;
118} 123}
119 124
@@ -131,6 +136,7 @@ static int reset_color(void)
131 screens[SCREEN_MAIN].set_selector_end(global_settings.lse_color); 136 screens[SCREEN_MAIN].set_selector_end(global_settings.lse_color);
132 screens[SCREEN_MAIN].set_selector_text(global_settings.lst_color); 137 screens[SCREEN_MAIN].set_selector_text(global_settings.lst_color);
133 settings_save(); 138 settings_save();
139 settings_apply();
134 return 0; 140 return 0;
135} 141}
136MENUITEM_FUNCTION(set_bg_col, 0, ID2P(LANG_BACKGROUND_COLOR), 142MENUITEM_FUNCTION(set_bg_col, 0, ID2P(LANG_BACKGROUND_COLOR),