Bug 389578 - Marble 2.2.20 (17.08): New right-click rotation feature is prone to misclicks and cannot be disabled
Summary: Marble 2.2.20 (17.08): New right-click rotation feature is prone to misclicks...
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2018-01-29 00:49 UTC by Kevin Kofler
Modified: 2022-01-09 06:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Kofler 2018-01-29 00:49:09 UTC
I use Marble 2.2.20 from KDE Applications 17.08.1.

https://phabricator.kde.org/D5650 introduced a new feature that allows to rotate the globe around the third (previously fixed) axis using right click and drag. Unfortunately, this is very easy to trigger accidentally when trying to open the context menu. And there is no option to disable this annoying feature.

Please either change the trigger for this to something not so easy to accidentally trigger (maybe left-click with some modifier?), or make the feature optional, or both.
Comment 1 Kevin Kofler 2018-01-29 00:54:10 UTC
Note that this is all the more annoying because there is no usable way to undo the rotation, see bug #389579.
Comment 2 Kevin Kofler 2018-02-18 22:36:38 UTC
Ping? Am I really the only one annoyed by this? Maybe my mouse is just not precise enough, but it's almost impossible to right-click on the map without moving the mouse cursor by a pixel or two, which immediately triggers this rotation mode. Maybe there should be at least a minimum moving distance before initiating the rotation.

(I also have not received any answer to my other 3 reports of regressions caused by this new feature.)
Comment 3 Christoph Feck 2018-03-01 02:55:20 UTC
Drag should only initiate when either QApplication::startDragDistance() or QApplication::startDragTime() is reached.

The LMB button handling checks d->m_dragThreshold, the new RMB button handling does not.
Comment 4 Kevin Kofler 2022-01-09 06:19:58 UTC
Marble from KDE Applications 20.12.2 (still claims to be version 2.2.20) now finally has an option that allows this to be disabled.