]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
Add right arrow key to step forward in playback
authorjNullj <15849761+jNullj@users.noreply.github.com>
Wed, 8 May 2024 19:42:58 +0000 (22:42 +0300)
committerjNullj <15849761+jNullj@users.noreply.github.com>
Fri, 10 May 2024 13:03:39 +0000 (16:03 +0300)
term-utils/scriptreplay.c

index 5ac3fa821962c31bfaaa4dad61c96a62d11d9132..764ca19a08962c2f10a45175de2a1e7f5df264e7 100644 (file)
@@ -340,12 +340,22 @@ main(int argc, char *argv[])
                                                                        divi = 0.1;
                                                                replay_set_delay_div(setup, divi);
                                                                break;
+                                                       case 'C':       // Right arrow
+                                                               rc = replay_emit_step_data(setup, step, STDOUT_FILENO);
+                                                               if (rc)
+                                                                       break;
+                                                               rc = replay_get_next_step(setup, streams, &step);
+                                                               struct timeval *delay = replay_step_get_delay(step);
+                                                               if (delay && timerisset(delay))
+                                                                       stepDelay = *delay;
+                                                               break;
                                                }
                                                break;
-                               
                                }
                                break;
                }
+               if (rc)
+                       break;
 
                if (replay_get_is_paused(setup))
                {