-
-
Notifications
You must be signed in to change notification settings - Fork 127
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Allow to configure TExamineCamera rotations and mouse buttons
- RotatonEnabled - MouseButtonRotate/Move/Zoom Also make mouse button treatment in Turntable consistent. Turntable shouldn't swap right/middle mouse button interpretation.
- Loading branch information
1 parent
55dc688
commit 837882a
Showing
2 changed files
with
111 additions
and
73 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
Default mouse buttons of TExamineCamera: | ||
|
||
The goal: | ||
"mostly matching shortcuts in other programs" (like Blender) and | ||
"accessible to all users" (which means that e.g. I don't want to use | ||
middle mouse button, as many users have only 2 mouse buttons (or even 1), | ||
besides GNOME hig says users seldom try out other than the 1st button). | ||
|
||
Let's check what others use: | ||
|
||
Blender: | ||
- rotating: on bmMiddle | ||
- moving left/right/down/up: on Shift + mbMiddle | ||
- moving closer/further: on Ctrl + mbMiddle | ||
(moving down brings closer, up brings further; horizontal move ignored) | ||
Both Shift and Ctrl pressed do nothing. | ||
|
||
vrweb: | ||
- rotating: mbMiddle | ||
- moving closer/further: mbRight (like in Blender: down closer, up further, | ||
horizontal doesn't matter) | ||
- moving left/right/down/up: mbLeft | ||
|
||
GIMP normalmap 3d preview: | ||
- rotating: mbLeft | ||
- moving closer/further: mbRight (like in Blender: down closer, up further, | ||
horizontal doesn't matter) | ||
- no moving left/right/down/up. | ||
|
||
My thoughts and conclusions: | ||
- rotating seems most natural in Examine mode (that's where this navigation | ||
mode is the most comfortable), so it should be on mbLeft (like normalmap) | ||
with no modifiers (like Blender). | ||
- moving closer/further: 2nd most important action in Examine mode, IMO. | ||
Goes to mbRight. For people with 1 mouse button, and for Blender analogy, | ||
it's also on Ctrl + mbLeft. | ||
- moving left/right/down/up: mbMiddle. | ||
For people with no middle button, and Blender analogy, it's also on | ||
Shift + mbLeft. | ||
|
||
This achieves a couple of nice goals: | ||
- everything is available with only mbLeft, for people with 1 mouse button. | ||
- Blender analogy: you can say to just switch "mbMiddle" to "mbLeft", | ||
and it works the same | ||
- OTOH, for people with 3 mouse buttons, that do not catch the fact that | ||
keyboard modifiers change the navigation, also each mb (without modifier) | ||
does something different. |