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
|