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