Add support for copy/paste of section/category properties#111469
Add support for copy/paste of section/category properties#111469Repiteo merged 1 commit intogodotengine:masterfrom
Conversation
6c550c1 to
e4d829f
Compare
|
Pasting when there was nothing copied creates an action named "Set category/group <null>". Also, the fact that the paste action in the popup uses "category" or "group" in the name is odd since "Paste Group Values" will actually paste a category if that's what you have copied. It should just be "Paste Copied Values" instead. |
I think copying properties from a category and pasting them into a group within that category should only paste the group's properties. This allows you to paste multiple groups within a single category without having to copy each group individually. But if the properties of a category are pasted into a group that is in another category, nothing should happen. |
1024aac to
b54c883
Compare
|
Feature seems to be working well. Those commits need to be squashed, however. |
b54c883 to
79b3fa4
Compare
YeldhamDev
left a comment
There was a problem hiding this comment.
Feature-wise, everything seems to be working fine.
1934d9b to
23cc324
Compare
8f29df4 to
4ccf52b
Compare
|
I found unexpected behavior when pasting on multiple nodes. Screen.Recording.2025-10-13.130423.mp4 |
|
The undo/redo usage looks correct, but for some reason it creates "Set category" as global action and makes individual action for each property. Something is wrong. |
|
Yeah, the thing is, this code Is only called for the object that is selected in the inspector (so the last one selected?). So the values pasted onto the other object are handled by something else. |
|
Ok I see what's the problem, but fixing it will involve modifying MultiNodeEdit. This is a bit messy, so I think you can just put a big FIXME comment and I will do a follow-up PR once this is merged. EDIT: |
Done |
Co-Authored-By: Tomasz Chabora <2223172+KoBeWi@users.noreply.github.com> Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
|
Thanks! |
|
Does not seem to work on ShaderMaterial |

Fixes: godotengine/godot-proposals#13343
Screen.Recording.2025-10-10.025134.mp4