Skip to content

Commit

Permalink
Merge pull request #10346 from Gobbel2000/zoom_fix
Browse files Browse the repository at this point in the history
Fix #324840: Ctrl+Scrollwheel zoom on Linux X11
  • Loading branch information
RomanPudashkin committed Jul 18, 2022
2 parents d000040 + 2f783dd commit 5788c24
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/notation/view/notationviewinputcontroller.cpp
Expand Up @@ -398,6 +398,15 @@ void NotationViewInputController::wheelEvent(QWheelEvent* event)
qreal stepsX = 0.0;
qreal stepsY = 0.0;

// pixelDelta is unreliable on X11
#ifdef Q_OS_LINUX
if (std::getenv("WAYLAND_DISPLAY") == NULL) {
// Ignore pixelsScrolled unless Wayland is used
pixelsScrolled.setX(0);
pixelsScrolled.setY(0);
}
#endif

if (!pixelsScrolled.isNull()) {
dx = pixelsScrolled.x();
dy = pixelsScrolled.y();
Expand Down

0 comments on commit 5788c24

Please sign in to comment.