mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-16 15:08:09 +02:00
completion: add libinput analyze to zsh completions
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
8ed234243c
commit
1547e5b5d2
1 changed files with 28 additions and 0 deletions
|
|
@ -9,6 +9,7 @@
|
|||
"debug-gui:Show a GUI to visualize libinput's events"
|
||||
"debug-tablet:Show tablet axis and button values"
|
||||
"measure:Measure various properties of devices"
|
||||
"analyze:Analyze device data"
|
||||
"record:Record the events from a device"
|
||||
"replay:Replay the events from a device"
|
||||
)
|
||||
|
|
@ -162,6 +163,33 @@ __all_seats()
|
|||
':device:_files -W /dev/input/ -P /dev/input/'
|
||||
}
|
||||
|
||||
(( $+functions[_libinput_analyze] )) || _libinput_analyze()
|
||||
{
|
||||
local curcontext=$curcontext state line ret=1
|
||||
local features
|
||||
features=(
|
||||
"per-slot-delta:analyze relative movement per touch per slot"
|
||||
)
|
||||
|
||||
_arguments -C \
|
||||
'--help[Print help and exit]' \
|
||||
':feature:->feature' \
|
||||
'*:: :->option-or-argument'
|
||||
|
||||
case $state in
|
||||
(feature)
|
||||
_describe -t features 'feature' features
|
||||
;;
|
||||
(option-or-argument)
|
||||
curcontext=${curcontext%:*:*}:libinput-analyze-$words[1]:
|
||||
if ! _call_function ret _libinput_analyze_$words[1]; then
|
||||
_message "unknown feature: $words[1]"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
return ret
|
||||
}
|
||||
|
||||
(( $+functions[_libinput_record] )) || _libinput_record()
|
||||
{
|
||||
_arguments \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue