diff --git a/addons/block_code/ui/block_canvas/block_canvas.gd b/addons/block_code/ui/block_canvas/block_canvas.gd index c6ee6c01..f2c086f8 100644 --- a/addons/block_code/ui/block_canvas/block_canvas.gd +++ b/addons/block_code/ui/block_canvas/block_canvas.gd @@ -364,7 +364,7 @@ func _on_replace_block_code_button_pressed(): replace_block_code.emit() -func _input(event): +func _gui_input(event): if event is InputEventKey: if event.keycode == KEY_SHIFT: set_mouse_override(event.pressed) diff --git a/addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd b/addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd index 9e677318..2269e901 100644 --- a/addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +++ b/addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd @@ -44,7 +44,8 @@ func _gui_input(event: InputEvent) -> void: func _input(event: InputEvent) -> void: # Watch for mouse movements using _input. This way, we receive mouse - # movement events that occur outside of the component. + # motion events that occur outside of the component before the GUI system + # does. if not event is InputEventMouseMotion: return