summaryrefslogtreecommitdiff
path: root/apps/gui/quickscreen.c
diff options
context:
space:
mode:
authorStéphane Doyon <s.doyon@videotron.ca>2008-05-04 02:57:30 +0000
committerStéphane Doyon <s.doyon@videotron.ca>2008-05-04 02:57:30 +0000
commit49a73ca90f1ceacbf096ddc0064d21c38c56955d (patch)
treea9723df88fc32082eca1e76c6827efd9ff548043 /apps/gui/quickscreen.c
parentdd4e3848b80a6452012b4b9f947688f9278412e9 (diff)
downloadrockbox-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.c24
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
40static struct viewport vps[NB_SCREENS][QUICKSCREEN_ITEM_COUNT]; 39static struct viewport vps[NB_SCREENS][QUICKSCREEN_ITEM_COUNT];
41static struct viewport vp_icons[NB_SCREENS]; 40static 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
224static 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)