-
-
Notifications
You must be signed in to change notification settings - Fork 21.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dragging an object does not respect selection. #80795
Comments
Small addition: The problem is observed in all versions 3.6 (beta 1, 2, 3). |
Bisecting the issue leads to #55626, but after check the code is possible to see that is not a regression, but a behavior change, now you need to hold ctrl before drop the 3d object to have the same behavior, so this is most a documentation issue. godot/editor/plugins/spatial_editor_plugin.cpp Lines 4223 to 4240 in 1d7a417
|
I tried this method and it solves this problem but creates another one. The snapping is completely lost and I can't position the new object in the right place. test.mp4 |
I don’t quite understand the reasons to change long-standing functionality, instead of expanding it with use cases without changing basic things. |
I think this is a regression, as the behavior is only supposed to change if there is no root node present in the current scene. There's no reason to change the behavior when there is already a root node present in the scene. |
So, I tried using CTRL and dragging, but the convenience was greatly reduced because... CTRL enables snapping to the grid, you have to make a lot of movements to adjust positions. It is also very inconvenient that this differs in behavior from 3.5. Temporarily returning to 3.5. |
We kindly ask you to return the previous behavior of dragging objects, or make it customizable. This behavior is unintuitive and differs from all versions of the engine. It became bad to use it. Also, CTRL does not allow you to position the object due to snapping to the grid. |
That PR shouldn't be affecting non-root nodes in the scene. In other words, if you already have an existing node in the scene at the time of drag-and-dropping, the behavior should be the same as 3.5. Therefore, it's a bug 🙂 |
3.6 B4, problem persists. |
Godot version
3.6 Beta 3
System information
Ubuntu 22
Issue description
When I drag an object from the file system of the engine, the selected object is ignored, it is added to the scene end.
In Godot 3.5.2, everything works correctly, when you drag an object, it becomes a child of the selected object.
This is how it worked before (3.5.2)
Peek.2023-08-19.23-47.mp4
This is how it works now (3.6)
Peek.2023-08-19.23-49.mp4
Steps to reproduce
Drag an object (in 3D, *.mesh) into the workspace from the engine's file system.
Minimal reproduction project
Does not trumpet, because works in any project.
The text was updated successfully, but these errors were encountered: