diff options
author | Stéphane Doyon <s.doyon@videotron.ca> | 2008-05-04 02:57:30 +0000 |
---|---|---|
committer | Stéphane Doyon <s.doyon@videotron.ca> | 2008-05-04 02:57:30 +0000 |
commit | 49a73ca90f1ceacbf096ddc0064d21c38c56955d (patch) | |
tree | a9723df88fc32082eca1e76c6827efd9ff548043 /apps/gui/quickscreen.c | |
parent | dd4e3848b80a6452012b4b9f947688f9278412e9 (diff) | |
download | rockbox-49a73ca90f1ceacbf096ddc0064d21c38c56955d.tar.gz rockbox-49a73ca90f1ceacbf096ddc0064d21c38c56955d.zip |
Revert r17345 on jdgordon's request, until we figure out why it crashes my x5.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17346 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/quickscreen.c')
-rw-r--r-- | apps/gui/quickscreen.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c index 36f3d82217..c62ad24717 100644 --- a/apps/gui/quickscreen.c +++ b/apps/gui/quickscreen.c | |||
@@ -35,7 +35,6 @@ | |||
35 | #include "viewport.h" | 35 | #include "viewport.h" |
36 | #include "audio.h" | 36 | #include "audio.h" |
37 | #include "quickscreen.h" | 37 | #include "quickscreen.h" |
38 | #include "talk.h" | ||
39 | 38 | ||
40 | static struct viewport vps[NB_SCREENS][QUICKSCREEN_ITEM_COUNT]; | 39 | static struct viewport vps[NB_SCREENS][QUICKSCREEN_ITEM_COUNT]; |
41 | static struct viewport vp_icons[NB_SCREENS]; | 40 | static struct viewport vp_icons[NB_SCREENS]; |
@@ -221,15 +220,7 @@ static void gui_quickscreen_draw(struct gui_quickscreen *qs, | |||
221 | display->set_viewport(NULL); | 220 | display->set_viewport(NULL); |
222 | } | 221 | } |
223 | 222 | ||
224 | static int option_value(const struct settings_list *setting) | 223 | |
225 | { | ||
226 | if ((setting->flags & F_BOOL_SETTING) == F_BOOL_SETTING) | ||
227 | { | ||
228 | return *(bool*)setting->setting==true?1:0; | ||
229 | } | ||
230 | else | ||
231 | return *(int*)setting->setting; | ||
232 | } | ||
233 | /* | 224 | /* |
234 | * Does the actions associated to the given button if any | 225 | * Does the actions associated to the given button if any |
235 | * - qs : the quickscreen | 226 | * - qs : the quickscreen |
@@ -258,8 +249,6 @@ static bool gui_quickscreen_do_button(struct gui_quickscreen * qs, int button) | |||
258 | return false; | 249 | return false; |
259 | } | 250 | } |
260 | option_select_next_val((struct settings_list *)qs->items[item], false, true); | 251 | option_select_next_val((struct settings_list *)qs->items[item], false, true); |
261 | option_talk_value((struct settings_list *)qs->items[item], | ||
262 | option_value((struct settings_list *)qs->items[item]), false); | ||
263 | return true; | 252 | return true; |
264 | } | 253 | } |
265 | 254 | ||
@@ -282,17 +271,6 @@ bool gui_syncquickscreen_run(struct gui_quickscreen * qs, int button_enter) | |||
282 | quickscreen_fix_viewports(qs, &screens[i], &vp[i]); | 271 | quickscreen_fix_viewports(qs, &screens[i], &vp[i]); |
283 | gui_quickscreen_draw(qs, &screens[i], &vp[i]); | 272 | gui_quickscreen_draw(qs, &screens[i], &vp[i]); |
284 | } | 273 | } |
285 | talk_id(qs->items[QUICKSCREEN_LEFT]->lang_id, false); | ||
286 | option_talk_value(qs->items[QUICKSCREEN_LEFT], | ||
287 | option_value(qs->items[QUICKSCREEN_LEFT]), true); | ||
288 | |||
289 | talk_id(qs->items[QUICKSCREEN_RIGHT]->lang_id, true); | ||
290 | option_talk_value(qs->items[QUICKSCREEN_RIGHT], | ||
291 | option_value(qs->items[QUICKSCREEN_RIGHT]), true); | ||
292 | |||
293 | talk_id(qs->items[QUICKSCREEN_BOTTOM]->lang_id, true); | ||
294 | option_talk_value(qs->items[QUICKSCREEN_BOTTOM], | ||
295 | option_value(qs->items[QUICKSCREEN_BOTTOM]), true); | ||
296 | while (true) { | 274 | while (true) { |
297 | button = get_action(CONTEXT_QUICKSCREEN,HZ/5); | 275 | button = get_action(CONTEXT_QUICKSCREEN,HZ/5); |
298 | if(default_event_handler(button) == SYS_USB_CONNECTED) | 276 | if(default_event_handler(button) == SYS_USB_CONNECTED) |