Skip to content
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

Make true copy and paste as well as Ctrl+C, Ctrl+X, Ctrl+V throughout the editor a thing #955

Open
golddotasksquestions opened this issue May 28, 2020 · 6 comments

Comments

@golddotasksquestions
Copy link

golddotasksquestions commented May 28, 2020

See original issue: godotengine/godot#27280
for a whole range of related open issues and feature requests.

Describe the project you are working on: Applies to all games and projects

Describe the problem or limitation you are having in your project:
I want to quickly, easily and intuitively select something in the editor copy it with Ctrl +C and paste it with Ctrl+V.
Current implementation is not consistent throughout the editor and often not even existing.
Sometimes you will find copy and paste only in a context menu, sometimes it's hidden in a drop down, sometimes it is called duplicate and not actually a true copy and paste, sometimes it copies as just reference, even though it says copy.

Ideally also supply the same usability for Ctrl+X and Crtl+D

Describe the feature / enhancement and how it helps to overcome the problem or limitation:
select thing -> copy (Crtl+C) -> go to paste location -> paste (Ctrl+V)

Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams:
image

If this enhancement will not be used often, can it be worked around with a few lines of script?:
I don't think so.

Is there a reason why this should be core and not an add-on in the asset library?:
Imho this not just needs to be build in, deep into the core, I think the core of the editor should be invested with this functionality.

@Zireael07
Copy link

Related issue: godotengine/godot#28120 (yes, I know they originally mentioned only the script editor, but I can't see editor-wide copy&paste without this functionality)

@pouleyKetchoupp
Copy link

Just linking to the most recent PR implementing this feature in the Scene Tree, since it has been attempted several times already:
godotengine/godot#34892

@Tralexium
Copy link

Hands down one of the most needed features in my opinion, it makes the workflow so much faster and natural to use. It's these little things that make my experience enjoyable when using an engine or any productive software for that matter.

Here's some spots that I wish to see this being implemented:
AnimationPlayers (individual elements and whole layers)
AnimationTree (animation blocks)
AnimatedSprite (individual images and animations)
TileMap (tilesets with all of their configurations)

@Anutrix
Copy link

Anutrix commented Nov 26, 2020

I suggested it in the original issue but I'll post it again here for visibility.
Why not create a ClipboardManager class that manages all this independent from the platform_display_server? Every time something is CTRL+Ced we could send that data to ClipboardManager which will process it as needed depending on its type(text, node, scene, button, resource, animation, etc.).
It could even save the clipboard state on close as an extra feature if needed.

@samuel-walker

This comment has been minimized.

@Calinou
Copy link
Member

Calinou commented Jun 18, 2021

@samuel-walker Please don't bump issues without contributing significant new information. Use the 👍 reaction button on the first post instead.

@Calinou Calinou changed the title Make true copy and paste as well as Ctrl+C, Crtl+X, Ctrl+V throughout the editor a thing Make true copy and paste as well as Ctrl+C, Ctrl+X, Ctrl+V throughout the editor a thing Jun 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants