diff options
Diffstat (limited to 'apps/gui/select.c')
-rw-r--r-- | apps/gui/select.c | 20 |
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 | ||
78 | bool gui_syncselect_do_button(struct gui_select * select, int button) | 78 | bool 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); |