godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
91.15k stars 21.19k forks source link

Emulate 3 Button Mouse -> If checked there is no mouse press required (should work only with mouseclick) #42908

Open ZwieBit opened 4 years ago

ZwieBit commented 4 years ago

Godot version: 3.2.3

OS/device including version: Windows 10 2004, Intel GPU (655),

Issue description: Emulate 3 Button mouse is always active when toggled and not when pressing a mouse button. E.G. you can simply rotate/move by moving the mouse without click. This is anoying because alt-tab accidentally rotates the viewports.

Steps to reproduce: Activate "Emulate 3 Button Mouse" (Editors/3d/Navigation), press alt or shift and simply move the mouse above the viewport.

Minimal reproduction project: Not required because its an editor bug.

ZwieBit commented 4 years ago

I took a look at the source code - i guess this is done to allow rotation with a trackball/trackpad but without mouse-clicking. It's a bit irritating,because i expected behaviour like "navigation scheme modo" which is exactly the way blender is doing emulate 3 button mouse.

So either this is really a bug (but a fix would be like navigation scheme modo", maybe it should be renamed or just ignored.

ZwieBit commented 4 years ago

Another propose would be to have a fourth navigation scheme like "Trackball" because actually having both options don't work well together and remove "emulate 3 button" altogether.

ncic commented 1 year ago

+1 to emulate 3 button mouse where you press down the left mouse button to activate the navigation input (like blender) and not on mouse hover as this easily induces accidental input.

AND

+1 for a trackball rotation viewport option