summaryrefslogtreecommitdiff
path: root/sly/input/mouse.scm
diff options
context:
space:
mode:
Diffstat (limited to 'sly/input/mouse.scm')
-rw-r--r--sly/input/mouse.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/sly/input/mouse.scm b/sly/input/mouse.scm
index c6d2b96..815fee6 100644
--- a/sly/input/mouse.scm
+++ b/sly/input/mouse.scm
@@ -53,8 +53,10 @@
;; Sly uses the bottom-left as the origin, so invert
;; the y-axis for convenience.
(match-lambda
- (($ <vector2> x y)
- (vector2 x (- (signal-ref window-height) y))))))
+ ((? vector2? v)
+ (vector2 (vector2-x v)
+ (- (signal-ref window-height)
+ (vector2-y v)))))))
(define-signal mouse-x (signal-map vx mouse-position))
(define-signal mouse-y (signal-map vy mouse-position))