diff options
Diffstat (limited to 'apps/recorder/keyboard.c')
-rw-r--r-- | apps/recorder/keyboard.c | 18 |
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, | |||
1398 | 1398 | ||
1399 | if (!global_settings.list_wraparound) | 1399 | if (!global_settings.list_wraparound) |
1400 | { | 1400 | { |
1401 | #if 0 /* edit line below picker */ | ||
1401 | if (pm->y >= pm->lines) | 1402 | if (pm->y >= pm->lines) |
1402 | { | 1403 | { |
1403 | pm->y = pm->lines; | 1404 | pm->y = pm->lines; |
@@ -1407,7 +1408,22 @@ static void kbd_move_picker_vertical(struct keyboard_parameters *pm, | |||
1407 | pm->y = 0; | 1408 | pm->y = 0; |
1408 | else if (pm->line_edit) | 1409 | else if (pm->line_edit) |
1409 | pm->line_edit = false; | 1410 | pm->line_edit = false; |
1410 | 1411 | #else /* edit line above picker */ | |
1412 | if (pm->y >= pm->lines) | ||
1413 | { | ||
1414 | pm->y = pm->lines; | ||
1415 | } | ||
1416 | else if (pm->y < 0) | ||
1417 | { | ||
1418 | pm->line_edit = true; | ||
1419 | pm->y = 0; | ||
1420 | } | ||
1421 | else if (pm->line_edit) | ||
1422 | { | ||
1423 | pm->line_edit = false; | ||
1424 | pm->y = 0; | ||
1425 | } | ||
1426 | #endif | ||
1411 | return; | 1427 | return; |
1412 | } | 1428 | } |
1413 | 1429 | ||