aboutsummaryrefslogtreecommitdiff
path: root/experiments/draw/lib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'experiments/draw/lib.sh')
-rw-r--r--experiments/draw/lib.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/experiments/draw/lib.sh b/experiments/draw/lib.sh
new file mode 100644
index 0000000..90e5689
--- /dev/null
+++ b/experiments/draw/lib.sh
@@ -0,0 +1,48 @@
+WINDOW="$(xdotool search --onlyvisible --maxdepth 2 --class melonDS | head -n1)"
+[ -z "$WINDOW" ] && exit 1
+
+eval "$(xdotool getwindowgeometry --shell "$WINDOW")"
+
+sleep 0.5
+
+bottom_screen() {
+ xdotool mousemove $X $Y
+ # skip menu bar
+ xdotool mousemove_relative 0 20
+ # skip top screen
+ xdotool mousemove_relative 0 192
+
+ xdotool mousemove_relative -- $1 $2
+}
+
+tap() {
+ xdotool mousedown 1
+ sleep 0.02
+ xdotool mouseup 1
+ sleep 0.02
+}
+
+eraser() {
+ bottom_screen 8 60
+ tap
+}
+
+pen() {
+ bottom_screen 8 44
+ tap
+}
+
+small() {
+ bottom_screen 8 92
+ tap
+}
+
+big() {
+ bottom_screen 8 76
+ tap
+}
+
+msg_clear() {
+ bottom_screen 240 170
+ tap
+}