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

SPACEBAR = rotate component //OR// User-assignable shortcuts. #4208

Open
daxliniere opened this issue Dec 21, 2024 · 3 comments
Open

SPACEBAR = rotate component //OR// User-assignable shortcuts. #4208

daxliniere opened this issue Dec 21, 2024 · 3 comments

Comments

@daxliniere
Copy link

Rotating a part into the desired orientation is a frequently-used operation.

In CAD software like Revit, pressing the space bar while an element or group of elements is selected rotates it in 90 degree increments.
Because of this history, I keep tapping the spacebar out of instinct. I understand there are already shortcuts to rotate, but from experience, they can't beat the easy-access position of the spacebar for far better ergonomics.

Alternatively, I wouldn't mind if we had a tab in Settings to create user-defined key mappings. (though obviously this would be a much larger undertaking.)

Thanks for your consideration,
Dax Liniere.

@KjellMorgenstern
Copy link
Member

The method spaceBarIsPressed() is referenced 14 times within the Fritzing code. It is already used for moving the canvas, in combination with the mouse button. This is useful for devices that don't have a middle mouse button or scroll wheel.
Side note: For touchpads, this seems broken, or never worked, for touchpads. On multitouch-touchpads, however, the two finger scroll should work.

Many programs seem to use a toggle to switch into a rotate mode, often with a key combination that involves the R. I think a rotate mode make most sense for 3d rotations.

Others use a combination of modifiers together with the arrow keys.
Gnome tools, and Inkscape, and Lightroom use the brackets [ and ], like Fritzing.

I find the use of the spacebar a bit surprising. Which direction should it rotate?

Overall, I don't have the impression space bar is widely used for rotation, or that this would be a very intuitive or logical use.

A key configuration is currently not planned.

But there are tools, like Karabiner, that can map keys application specific. I find it useful to remap the Home key on macOS to got to start of the line, instead of start of the document.

@daxliniere
Copy link
Author

Understood, @KjellMorgenstern , thanks for taking the time to reply.

All the best,
Dax.

@daxliniere
Copy link
Author

I know you have given your response, but wanted to mention that EasyEDA has the same keybinding (space=rotate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants