This commit is contained in:
team3
2026-09-19 22:50:49 +02:00
parent 9bb3a30783
commit e0c615c73a
9 changed files with 98 additions and 92 deletions

View File

@@ -2,6 +2,7 @@
# Echte Eingaben in der headless Test-Shell (virtuelle Geräte, nur dort gefahrlos):
# dev/input.sh click X Y Linksklick
# dev/input.sh rclick X Y Rechtsklick
# dev/input.sh mclick X Y Klick mit der mittleren Taste
# dev/input.sh drag X1 Y1 X2 Y2 Linke Taste drücken, ziehen, loslassen
# dev/input.sh move X Y Zeiger bewegen
# dev/input.sh press X Y Linke Taste drücken (halten)
@@ -21,6 +22,7 @@ const key = (k, s) => globalThis._vk.notify_keyval(t(), k, s ? Clutter.KeyState.
case "$1" in
click) CODE="move($2, $3); button(Clutter.BUTTON_PRIMARY, 1); button(Clutter.BUTTON_PRIMARY, 0);" ;;
rclick) CODE="move($2, $3); button(Clutter.BUTTON_SECONDARY, 1); button(Clutter.BUTTON_SECONDARY, 0);" ;;
mclick) CODE="move($2, $3); button(Clutter.BUTTON_MIDDLE, 1); button(Clutter.BUTTON_MIDDLE, 0);" ;;
drag) "$0" press "$2" "$3"; sleep 0.15
for i in 1 2 3 4; do "$0" move $(( $2 + ($4 - $2) * i / 4 )) $(( $3 + ($5 - $3) * i / 4 )); sleep 0.1; done
"$0" release; exit ;;