summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2022-04-27 21:40:49 -0400
committerWilliam Wilgus <wilgus.william@gmail.com>2022-04-27 21:40:49 -0400
commitf0d3a62d9108c469b5dacaeda843444fb397a25c (patch)
tree777c2ea004287df749d91e8dcdde72c959216909
parent9e93796407ecb8a347f9799c0a03e80939004bd7 (diff)
downloadrockbox-f0d3a62d9108c469b5dacaeda843444fb397a25c.tar.gz
rockbox-f0d3a62d9108c469b5dacaeda843444fb397a25c.zip
keyboard.c change math for editline above picker
Change-Id: I59e7f7face07f3f97fc6e016ee333cd3139ad5fd
-rw-r--r--apps/recorder/keyboard.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/apps/recorder/keyboard.c b/apps/recorder/keyboard.c
index 9ab44c0c6a..b6b5affb6a 100644
--- a/apps/recorder/keyboard.c
+++ b/apps/recorder/keyboard.c
@@ -1398,6 +1398,7 @@ static void kbd_move_picker_vertical(struct keyboard_parameters *pm,
if (!global_settings.list_wraparound)
{
+#if 0 /* edit line below picker */
if (pm->y >= pm->lines)
{
pm->y = pm->lines;
@@ -1407,7 +1408,22 @@ static void kbd_move_picker_vertical(struct keyboard_parameters *pm,
pm->y = 0;
else if (pm->line_edit)
pm->line_edit = false;
-
+#else /* edit line above picker */
+ if (pm->y >= pm->lines)
+ {
+ pm->y = pm->lines;
+ }
+ else if (pm->y < 0)
+ {
+ pm->line_edit = true;
+ pm->y = 0;
+ }
+ else if (pm->line_edit)
+ {
+ pm->line_edit = false;
+ pm->y = 0;
+ }
+#endif
return;
}