From 0db01b09781f486479b2221436b57aa51f042f96 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 28 Dec 2023 11:46:02 +0000 Subject: [PATCH] mac inputs --- Camera2D.gd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Camera2D.gd b/Camera2D.gd index b72b178..3027617 100644 --- a/Camera2D.gd +++ b/Camera2D.gd @@ -7,15 +7,18 @@ func _ready(): func _input(event): if event is InputEventMouseButton: - if event.button_index == MOUSE_BUTTON_MIDDLE and event.pressed: + if event.button_index == MOUSE_BUTTON_RIGHT and event.pressed: last_mouse_position = get_global_mouse_position() - elif event.button_index == MOUSE_BUTTON_MIDDLE and not event.pressed: + elif event.button_index == MOUSE_BUTTON_RIGHT and not event.pressed: last_mouse_position = Vector2.ZERO if event.button_index == MOUSE_BUTTON_WHEEL_DOWN and event.pressed: zoom_towards_mouse(Vector2(0.9, 0.9)) elif event.button_index == MOUSE_BUTTON_WHEEL_UP and event.pressed: zoom_towards_mouse(Vector2(1.1, 1.1)) - + + elif event is InputEventPanGesture: + zoom_towards_mouse(event.delta[1]) + elif event is InputEventMouseMotion: if last_mouse_position != Vector2.ZERO: var mouse_motion = event.relative