Since the upgrade to v15.12 I noticed in Marble-KDE that zooming via mouse-scroll is very jumpy and unpredictable. Instead of zooming in, the view jumps around, zooms in the wrong direction etc. I'm currently bisecting the issue. 15.08 was fine in this regard. Reproducible: Always Steps to Reproduce: 1. Start the Marble KDE application. 2. Use the mouse wheel / touch pad to zoom in / out 3. Actual Results: Jumps around Expected Results: Zooms into the location I'm pointing at.
Can you please check if https://quickgit.kde.org/?p=marble.git&a=commit&h=1b4da07 causes the problem?
(In reply to Dennis Nienhüser from comment #1) > Can you please check if > https://quickgit.kde.org/?p=marble.git&a=commit&h=1b4da07 causes the problem? You nailed it, this commit introduces the problem. While testing I identified some prerequisites that have to be met in order to trigger the issue: - Touchpad is used (X.org synaptics in my case). Using a mouse with indexed scroll wheel does not trigger the problem. - Only certain maps trigger the issue: OpenCycleMap, Plain Map, Satellite View and some more work, OSM Hike&Bike Map and OpenStreetMap don't. I guess this is related to whether these maps are "discrete" or not.
For completeness, the link to the related code review: https://git.reviewboard.kde.org/r/124834/ Added reviewers and committer of the breaking change to the CC list.
I did some more investigations and would like to share my findings. First: I was debugging MarbleDefaultInputHandler::handleWheel() using a mouse and touchpad. I see a difference in the wheelevt.delta() value: With the mouse, on scroll "click" results in single a value of exactly +/- 120. With the touchpad, I get a series of values like 15 15 15 12 8 12 11 8 3 25 11 4. As this values gets integer-divided first by 3 and then by 5 for discrete maps, I'm expecting trouble for lower values of wheelevt.delta(). Second: Using a mouse, I was comparing the height in kilometers of a "discrete" and a non-discrete map depending on how often I scroll into the globe. I see severe inconsistencies here, resulting in a different user experience depending on whether the map is discrete or not. See the attached files for the data. Do you agree that these values should be identical for both map-types or am I missing something?
Created attachment 97587 [details] Height Depending on Number of mouse scrolls
Created attachment 97588 [details] Graph showing height depending on mouse scrolls
I confirm this bug for version 16.04.1.
Also confirm. - Marble ver. 1.14.1 - KDE Frameworks 5.24.0 - Qt 5.6.1 (built against 5.6.1) - The xcb windowing system
Should be fixed with KDE Applications 16.08 (Marble 2.0). See https://phabricator.kde.org/D1585
I can confirm it is fixed.
Thank you for reporting this bug in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version? If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!