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 | |
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')
-rwxr-xr-x | apps/plugins/lua/rbdefines_helper.pl | 2 | ||||
-rw-r--r-- | apps/plugins/lua/rockaux.c | 44 |
2 files changed, 25 insertions, 21 deletions
diff --git a/apps/plugins/lua/rbdefines_helper.pl b/apps/plugins/lua/rbdefines_helper.pl index eca09187fa..e788855e87 100755 --- a/apps/plugins/lua/rbdefines_helper.pl +++ b/apps/plugins/lua/rbdefines_helper.pl | |||
@@ -47,7 +47,7 @@ if ($def_type eq "rb_defines") { | |||
47 | '^PLAYLIST_(INSERT|PREPEND|REPLACE)', | 47 | '^PLAYLIST_(INSERT|PREPEND|REPLACE)', |
48 | '^TOUCHSCREEN_(POINT|BUTTON)$', | 48 | '^TOUCHSCREEN_(POINT|BUTTON)$', |
49 | '^SYS_CHARGER_(DIS|)CONNECTED$', | 49 | '^SYS_CHARGER_(DIS|)CONNECTED$', |
50 | '^SYS_(TIMEOUT|POWEROFF)$', | 50 | '^SYS_(TIMEOUT|POWEROFF|BATTERY_UPDATE)$', |
51 | '^SYS_USB_(DIS|)CONNECTED$', | 51 | '^SYS_USB_(DIS|)CONNECTED$', |
52 | '^HOME_DIR$', | 52 | '^HOME_DIR$', |
53 | '^PLUGIN_DIR$', | 53 | '^PLUGIN_DIR$', |
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 | } |