1
0
Fork 0
spacetac/helpers/drag.gd

12 lines
370 B
GDScript

extends Control
signal dragged(active, relative, absolute)
func _gui_input(event):
if event is InputEventMouseButton and event.button_index == 1:
emit_signal("dragged", event.pressed, Vector2(), event.global_position)
if event is InputEventMouseMotion:
if event.button_mask == BUTTON_LEFT:
emit_signal("dragged", true, event.relative, event.global_position)