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

Add backspace as input to numeric blender-style transforms #10703

Open
Lamoot opened this issue Sep 9, 2024 · 0 comments
Open

Add backspace as input to numeric blender-style transforms #10703

Lamoot opened this issue Sep 9, 2024 · 0 comments

Comments

@Lamoot
Copy link

Lamoot commented Sep 9, 2024

Describe the project you are working on

3D FPS.

Describe the problem or limitation you are having in your project

Godot supports transforming objects in the 3D view with numeric input. It's a blender-style transform approach as implemented by godotengine/godot#58389.

  1. I sometimes input wrong values and I wish to correct those values while I'm doing the transform. In Blender, it's possible to use the backspace key to erase the input values. Currently in Godot, the transformation needs to be aborted and again initialized and correct values typed in.
  2. Besides the case of inputting wrong values, there's a use case where one can iterate the transform by inputting various values, correcting them until the desired result is achieved.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

While transformation is active and the user can input numeric values, also allow to use the backspace key to erase the wrong values on-the-fly. It is a much more forgiving approach and requires less user input than having to abort the whole transformation and redo it.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

While transformation is active and the user can input numeric values, also support backspace to erase those values. In the video it shows how this behaves in Blender.

transform_numeric_input_backspace.mp4

If this enhancement will not be used often, can it be worked around with a few lines of script?

Object transform is used often as soon as the user is in the 3D view in Godot.

Is there a reason why this should be core and not an add-on in the asset library?

It's an addition tied closely to a core feature. It doesn't make sense to have this as an optional add-on.

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

3 participants