From 6e2deea3d1b2fb4d79dac02a0d4310936c7f317c Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 24 Dec 2024 00:36:06 +0100 Subject: next commit --- ui/window.gd | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ui/window.gd (limited to 'ui/window.gd') diff --git a/ui/window.gd b/ui/window.gd new file mode 100644 index 0000000..cd6fade --- /dev/null +++ b/ui/window.gd @@ -0,0 +1,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 -- cgit v1.2.3