We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 11fa432 commit dd91bd5Copy full SHA for dd91bd5
misc/multiple_windows/scenes/draggable_window/draggable_region.gd
@@ -1,19 +1,6 @@
1
extends Area2D
2
3
-var window_delta: Vector2i
4
-
5
-var held_down: bool = false
6
7
func _input_event(_viewport: Viewport, event: InputEvent, _shape_index: int) -> void:
8
if event is InputEventMouseButton:
9
- held_down = event.pressed
10
if event.pressed:
11
- window_delta = get_window().position - DisplayServer.mouse_get_position()
12
13
14
-func _process(_delta: float) -> void:
15
- if held_down:
16
- get_window().position = DisplayServer.mouse_get_position() + window_delta
17
- var mouse_state = DisplayServer.mouse_get_button_state()
18
- if mouse_state & MOUSE_BUTTON_MASK_LEFT == 0:
19
- held_down = false
+ get_window().start_drag()
0 commit comments