Focus/TitleBar.gd
2025-05-31 13:03:59 +10:00

26 lines
682 B
GDScript

extends Control
var following = false
var dragging_start_position : Vector2i = Vector2i()
func _on_TitleBar_gui_input(event):
if event is InputEventMouseButton:
#print(event)
if event.get_button_index() == 1:
following = !following
dragging_start_position = get_local_mouse_position()
func _process(_delta):
if following:
get_window().position = get_window().position + Vector2i(get_global_mouse_position()) - dragging_start_position
#OS.set_window_position(OS.window_position + get_global_mouse_position() - dragging_start_position)
#
#func _on_CloseButton_pressed():
#get_tree().quit()
#func _on_MinimizeButton_pressed():
#OS.set_window_minimized(true)