diff options
author | William Wilgus <wilgus.william@gmail.com> | 2021-04-23 23:55:16 -0400 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2021-04-24 00:00:44 -0400 |
commit | 557ff6a9818d5383c9b544ad45612b850334e1e0 (patch) | |
tree | 5b3ed5966efacf13f9c1d27a919372324d837f7d /apps/plugins/lua/rockaux.c | |
parent | 14c6bb798d6bebc80f07e863236adbaf8d156a9c (diff) | |
download | rockbox-557ff6a9818d5383c9b544ad45612b850334e1e0.tar.gz rockbox-557ff6a9818d5383c9b544ad45612b850334e1e0.zip |
lua print_button script
also allow splash_scroller to be used as static text display
Change-Id: Idc8c9e60ada920e2d1abd5301b59bd235e21a1c2
Diffstat (limited to 'apps/plugins/lua/rockaux.c')
-rw-r--r-- | apps/plugins/lua/rockaux.c | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/apps/plugins/lua/rockaux.c b/apps/plugins/lua/rockaux.c index 25bace3451..73fe458889 100644 --- a/apps/plugins/lua/rockaux.c +++ b/apps/plugins/lua/rockaux.c | |||
@@ -133,28 +133,32 @@ int splash_scroller(int timeout, const char* str) | |||
133 | } | 133 | } |
134 | 134 | ||
135 | rb->lcd_update(); | 135 | rb->lcd_update(); |
136 | 136 | if (timeout >= TIMEOUT_BLOCK) | |
137 | action = rb->get_action(CONTEXT_STD, timeout); | ||
138 | switch(action) | ||
139 | { | 137 | { |
140 | case ACTION_STD_OK: | 138 | action = rb->get_action(CONTEXT_STD, timeout); |
141 | case ACTION_STD_CANCEL: | 139 | switch(action) |
142 | cycles--; | 140 | { |
143 | /* Fall Through */ | 141 | case ACTION_STD_OK: |
144 | case ACTION_NONE: | 142 | case ACTION_STD_CANCEL: |
145 | cycles--; | 143 | cycles--; |
146 | break; | 144 | /* Fall Through */ |
147 | case ACTION_STD_PREV: | 145 | case ACTION_NONE: |
148 | timeout = TIMEOUT_BLOCK; /* disable timeout */ | 146 | cycles--; |
149 | if(firstline > 0) | 147 | break; |
150 | firstline--; | 148 | case ACTION_STD_PREV: |
151 | break; | 149 | timeout = TIMEOUT_BLOCK; /* disable timeout */ |
152 | case ACTION_STD_NEXT: | 150 | if(firstline > 0) |
153 | timeout = TIMEOUT_BLOCK; /* disable timeout */ | 151 | firstline--; |
154 | if (linesdisp == max_lines) | 152 | break; |
155 | firstline++; | 153 | case ACTION_STD_NEXT: |
156 | break; | 154 | timeout = TIMEOUT_BLOCK; /* disable timeout */ |
155 | if (linesdisp == max_lines) | ||
156 | firstline++; | ||
157 | break; | ||
158 | } | ||
157 | } | 159 | } |
160 | else | ||
161 | break; | ||
158 | } | 162 | } |
159 | return action; | 163 | return action; |
160 | } | 164 | } |