From 8036ae2bd179d66f6317e5c7cbd388e88877d9f7 Mon Sep 17 00:00:00 2001 From: shironeko Date: Mon, 1 Aug 2022 20:31:50 -0400 Subject: Cursor: add on-focus-change option Warp the cursor to the center of the focused view if the cursor is not in the bounding box of that view already. This helps the user to keep track of their cursor when they mostly use the keyboard and the cursor becomes hidden most of the time, also helps trackpad/trackpoint users. --- completions/bash/riverctl | 2 +- completions/fish/riverctl.fish | 2 +- completions/zsh/_riverctl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'completions') diff --git a/completions/bash/riverctl b/completions/bash/riverctl index 9793b6f..03ed4f4 100644 --- a/completions/bash/riverctl +++ b/completions/bash/riverctl @@ -64,7 +64,7 @@ function __riverctl_completion () "unmap") OPTS="-release" ;; "attach-mode") OPTS="top bottom" ;; "focus-follows-cursor") OPTS="disabled normal always" ;; - "set-cursor-warp") OPTS="disabled on-output-change" ;; + "set-cursor-warp") OPTS="disabled on-output-change on-focus-change" ;; "hide-cursor") OPTS="timeout when-typing" ;; *) return ;; esac diff --git a/completions/fish/riverctl.fish b/completions/fish/riverctl.fish index f24f32a..39ebc7d 100644 --- a/completions/fish/riverctl.fish +++ b/completions/fish/riverctl.fish @@ -79,7 +79,7 @@ complete -c riverctl -x -n '__fish_seen_subcommand_from map' -a complete -c riverctl -x -n '__fish_seen_subcommand_from unmap' -a '-release' complete -c riverctl -x -n '__fish_seen_subcommand_from attach-mode' -a 'top bottom' complete -c riverctl -x -n '__fish_seen_subcommand_from focus-follows-cursor' -a 'disabled normal always' -complete -c riverctl -x -n '__fish_seen_subcommand_from set-cursor-warp' -a 'disabled on-output-change' +complete -c riverctl -x -n '__fish_seen_subcommand_from set-cursor-warp' -a 'disabled on-output-change on-focus-change' # Subcommands for 'input' complete -c riverctl -x -n '__fish_seen_subcommand_from input; and __fish_riverctl_complete_arg 2' -a "(__riverctl_list_input_devices)" diff --git a/completions/zsh/_riverctl b/completions/zsh/_riverctl index f303e5e..8ed1fe5 100644 --- a/completions/zsh/_riverctl +++ b/completions/zsh/_riverctl @@ -178,7 +178,7 @@ _riverctl() unmap) _alternative 'arguments:optional:(-release)' ;; attach-mode) _alternative 'arguments:args:(top bottom)' ;; focus-follows-cursor) _alternative 'arguments:args:(disabled normal always)' ;; - set-cursor-warp) _alternative 'arguments:args:(disabled on-output-change)' ;; + set-cursor-warp) _alternative 'arguments:args:(disabled on-output-change on-focus-change)' ;; hide-cursor) _riverctl_hide_cursor ;; *) return 0 ;; esac -- cgit v1.2.3