From: jNullj <15849761+jNullj@users.noreply.github.com> Date: Wed, 8 May 2024 19:28:05 +0000 (+0300) Subject: Add support for adjusting replay speed with arrow keys X-Git-Tag: v2.42-start~317^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2da91bd3dcaa286723fd31e37eae6ae7fddac17e;p=thirdparty%2Futil-linux.git Add support for adjusting replay speed with arrow keys --- diff --git a/term-utils/scriptreplay.c b/term-utils/scriptreplay.c index e18dee1eb..fd13a723c 100644 --- a/term-utils/scriptreplay.c +++ b/term-utils/scriptreplay.c @@ -328,6 +328,25 @@ main(int argc, char *argv[]) case ' ': replay_toggle_pause(setup); break; + case '\033': + switch (fgetwc(stdin)) { + case '[': + switch (fgetwc(stdin)) { + case 'A': // Up arrow + divi += 0.1; + replay_set_delay_div(setup, divi); + break; + case 'B': // Down arrow + divi -= 0.1; + if (divi < 0.1) + divi = 0.1; + replay_set_delay_div(setup, divi); + break; + } + break; + + } + break; } if (replay_get_is_paused(setup))