Skip to content

[Feature]: Direct Numeric Keyboard Input for Transform Operations #32

Description

@eemceebee

Problem

Many modeling tasks require precise adjustments. Currently, modifying objects relies on dragging gizmos, which accurate positioning harder than necessary.

Proposal

When a transform tool is active (Move, Scale, or Rotate), allow users to immediately type numeric values from the keyboard to define the transformation.

Example workflow:

Press Move.
Start dragging or simply activate the tool.
Type 25 and press Enter to move the object by 25 units along the active axis.
For rotation, type 90 to rotate 90°.
For scaling, type 1.5 to scale by 150%.

Additional capabilities that would be useful:

Support negative values (e.g. -10).
Support decimal values (e.g. 12.75).
Allow axis-specific input such as X=10, Y=-5, Z=30.
Display the value being entered as an on-screen overlay before it is confirmed.
Allow Tab to switch between X, Y, and Z fields during input.
Apply the transform with Enter and cancel with Esc.

Extra context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions