summaryrefslogtreecommitdiff
path: root/ui/window.gd
blob: cd6fadeeb95ebda3ce096049f757c5672bad26eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
extends PanelContainer


var is_dragging := false
var drag_anchor := Vector2.ZERO


func _process(_delta: float) -> void:
	if is_dragging:
		global_position += get_global_mouse_position() - drag_anchor
		drag_anchor = get_global_mouse_position()


func _on_title_bar_gui_input(event: InputEvent) -> void:
	if event.is_action_pressed("primary_click"):
		is_dragging = true
		drag_anchor = get_global_mouse_position()
	elif event.is_action_released("primary_click"):
		is_dragging = false