Fixed slow linux wayland mouse wheel scrolling in grid view - #589
Open
Luke-239 wants to merge 1 commit into
Open
Fixed slow linux wayland mouse wheel scrolling in grid view#589Luke-239 wants to merge 1 commit into
Luke-239 wants to merge 1 commit into
Conversation
Fix extremely slow mouse wheel scrolling in grid view on Linux Wayland
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixed extremely slow mouse wheel scrolling in grid view on Linux Wayland. Click and drag and scrollbar were unaffected.
Confirmed the WheelHandler attached to GridView never received wheel events. It was still possible to scroll but whatever it fell back on did not work well, it required scrolling many more times (>10x) to move the same distance compared to the windows version.
Flow View already used MouseArea with an onWheel handler instead of WheelHandler and that worked so I changed grid view to use the same qml element for the main grid scroll and the info panel scroll. I was able to keep the actual scroll calculation exactly the same. I used the parent object size and filtered the other mouse buttons.