summaryrefslogtreecommitdiff
path: root/apps/gui/select.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/select.c')
-rw-r--r--apps/gui/select.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/apps/gui/select.c b/apps/gui/select.c
index 2f3bddec68..12b3c91620 100644
--- a/apps/gui/select.c
+++ b/apps/gui/select.c
@@ -60,11 +60,11 @@ void gui_select_draw(struct gui_select * select, struct screen * display)
60 screen_set_xmargin(display, 0); 60 screen_set_xmargin(display, 0);
61#endif 61#endif
62 gui_textarea_clear(display); 62 gui_textarea_clear(display);
63 display->puts_scroll(0, 0, option_select_get_title(&(select->options))); 63 display->puts_scroll(0, 0, (unsigned char *)select->options.title);
64 64
65 if(gui_select_is_canceled(select)) 65 if(select->canceled)
66 display->puts_scroll(0, 0, str(LANG_MENU_SETTING_CANCEL)); 66 display->puts_scroll(0, 0, str(LANG_MENU_SETTING_CANCEL));
67 display->puts_scroll(0, 1, selected); 67 display->puts_scroll(0, 1, (unsigned char *)selected);
68 gui_textarea_update(display); 68 gui_textarea_update(display);
69} 69}
70 70
@@ -77,31 +77,31 @@ void gui_syncselect_draw(struct gui_select * select)
77 77
78bool gui_syncselect_do_button(struct gui_select * select, int button) 78bool gui_syncselect_do_button(struct gui_select * select, int button)
79{ 79{
80 gui_select_limit_loop(select, false); 80 select->options.limit_loop = false;
81 switch(button) 81 switch(button)
82 { 82 {
83 case SELECT_INC | BUTTON_REPEAT : 83 case SELECT_INC | BUTTON_REPEAT :
84#ifdef SELECT_RC_INC 84#ifdef SELECT_RC_INC
85 case SELECT_RC_INC | BUTTON_REPEAT : 85 case SELECT_RC_INC | BUTTON_REPEAT :
86#endif 86#endif
87 gui_select_limit_loop(select, true); 87 select->options.limit_loop = true;
88 case SELECT_INC : 88 case SELECT_INC :
89#ifdef SELECT_RC_INC 89#ifdef SELECT_RC_INC
90 case SELECT_RC_INC : 90 case SELECT_RC_INC :
91#endif 91#endif
92 gui_select_next(select); 92 option_select_next(&select->options);
93 return(true); 93 return(true);
94 94
95 case SELECT_DEC | BUTTON_REPEAT : 95 case SELECT_DEC | BUTTON_REPEAT :
96#ifdef SELECT_RC_DEC 96#ifdef SELECT_RC_DEC
97 case SELECT_RC_DEC | BUTTON_REPEAT : 97 case SELECT_RC_DEC | BUTTON_REPEAT :
98#endif 98#endif
99 gui_select_limit_loop(select, true); 99 select->options.limit_loop = true;
100 case SELECT_DEC : 100 case SELECT_DEC :
101#ifdef SELECT_RC_DEC 101#ifdef SELECT_RC_DEC
102 case SELECT_RC_DEC : 102 case SELECT_RC_DEC :
103#endif 103#endif
104 gui_select_prev(select); 104 option_select_prev(&select->options);
105 return(true); 105 return(true);
106 106
107 case SELECT_OK : 107 case SELECT_OK :
@@ -114,7 +114,7 @@ bool gui_syncselect_do_button(struct gui_select * select, int button)
114#ifdef SELECT_OK2 114#ifdef SELECT_OK2
115 case SELECT_OK2 : 115 case SELECT_OK2 :
116#endif 116#endif
117 gui_select_validate(select); 117 select->validated=true;
118 return(false); 118 return(false);
119 119
120 case SELECT_CANCEL : 120 case SELECT_CANCEL :
@@ -127,7 +127,7 @@ bool gui_syncselect_do_button(struct gui_select * select, int button)
127#ifdef SELECT_RC_CANCEL2 127#ifdef SELECT_RC_CANCEL2
128 case SELECT_RC_CANCEL2 : 128 case SELECT_RC_CANCEL2 :
129#endif 129#endif
130 gui_select_cancel(select); 130 select->canceled = true;
131 gui_syncselect_draw(select); 131 gui_syncselect_draw(select);
132 sleep(HZ/2); 132 sleep(HZ/2);
133 return(false); 133 return(false);