package oxbow
Source file cmd_input_keyboard_repeat.ml
1 2 3 4 5 6 7 8 9 10 11 12 13open! Oxbow_ipc let command_term = let open Cmdliner in let open Cmdliner.Term.Syntax in let+ rate = Arg.(required & pos 0 (some int) None & info [] ~docv:"RATE") and+ delay = Arg.(required & pos 1 (some int) None & info [] ~docv:"DELAY") in Command.Input (Keyboard (Repeat { rate; delay })) ;; let name = "repeat" let doc = "Set the keyboard repeat RATE (keys/sec) and DELAY (ms)" let cmd, bind_cmd = Ctl_cli.cmd_pair ~name ~doc command_term