SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.77k stars 793 forks source link

If 3d Mouse (Spacemouse) connected then ignore 2d mouse for world pan, tilt, zoom, move etc. #6598

Open tlhintoq opened 4 weeks ago

tlhintoq commented 4 weeks ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

It is so, so, so easy to miss the model or the various control arrows, zoom nodes, rotate handles etc... If I already have a 3d mouse such as a Connexion Spacement then let me ignore the 2 mouse for all that stuff because I'm going to use the 3d mouse for environment movement anyway.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Ideally - if there is a 3d mouse just ignore world adjustments from the 2d mouse. Leave the 2d for grabbing objects and controls and so on.

Describe alternatives you've considered

Maybe a Globe&lock icon on the front UI (with an easy hot key that we can program on the 3d mouse anyway)... if that's locked then the world is locked in place, making it easier to manipulate objects without constantly panning the entire world by accident.

Additional context

StealthDeck_DeviceManager

foreachthing commented 3 weeks ago

Ideally - if there is a 3d mouse just ignore world adjustments from the 2d mouse. Leave the 2d for grabbing objects and controls and so on.

No, please don't just force something onto other users. I, too, have a SpaceMouse and still use the mouse sometimes - not much. If anything, make it optional. I wish one could customize all navigation controls...

tlhintoq commented 3 weeks ago

Yeah a checkbox for [x] Ignore 2d world navigation or however to phrase it sounds good