1
0
Fork 0

Merge pull request #98032 from zaevi/fix_drag_preview_position

Fix incorrect drag preview position under transformed `CanvasLayer`.
This commit is contained in:
Thaddeus Crews 2024-12-09 14:33:36 -06:00
commit 09dd5e6b20
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84
1 changed files with 2 additions and 1 deletions

View File

@ -1990,7 +1990,8 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
Control *drag_preview = _gui_get_drag_preview();
if (drag_preview) {
drag_preview->set_position(mpos);
Vector2 pos = drag_preview->get_canvas_transform().affine_inverse().xform(mpos);
drag_preview->set_position(pos);
}
gui.drag_mouse_over = section_root->gui.target_control;