From 825e661408059c088d7a664b9f0888107f023991 Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Mon, 22 Aug 2022 11:11:41 +0200
Subject: [PATCH] silence QWheelEvent deprecation warning - delta() =>
 angleDelta().y()

angleDelta() returns QPoint as opposed to int from delta() as it
differentiates between vertical and horizontal mouse wheel.
To reproduce the classic Zoom behaviour, we're accessing the
horizontal wheel => y()
---
 modules/gui/src/data_viewer/data_viewer_panel_base.cc | 2 +-
 modules/gui/src/gl_canvas.cc                          | 2 +-
 modules/gui/src/sequence_viewer/sequence_viewer.cc    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.cc b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
index 68077d89a..e28fb0856 100644
--- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc
+++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
@@ -610,7 +610,7 @@ void DataViewerPanelBase::mouseMoveEvent(QMouseEvent* event)
 void DataViewerPanelBase::wheelEvent(QWheelEvent* event)
 {
   if(!IsDataValid()) return;
-  if(event->delta()>0) {
+  if(event->angleDelta().y()>0) {
     zoom(-1);
   } else {
     zoom(1);
diff --git a/modules/gui/src/gl_canvas.cc b/modules/gui/src/gl_canvas.cc
index 372e344c3..fff233acc 100644
--- a/modules/gui/src/gl_canvas.cc
+++ b/modules/gui/src/gl_canvas.cc
@@ -485,7 +485,7 @@ void GLCanvas::keyReleaseEvent(QKeyEvent* event) {
 
 void GLCanvas::wheelEvent(QWheelEvent* event) {
   OnTransform(gfx::INPUT_COMMAND_TRANSZ,0,gfx::TRANSFORM_VIEW,
-              0.2*static_cast<Real>(-event->delta()));
+              0.2*static_cast<Real>(-event->angleDelta().y()));
 }
 
 bool GLCanvas::event(QEvent* event) {
diff --git a/modules/gui/src/sequence_viewer/sequence_viewer.cc b/modules/gui/src/sequence_viewer/sequence_viewer.cc
index b04299a13..67337d411 100644
--- a/modules/gui/src/sequence_viewer/sequence_viewer.cc
+++ b/modules/gui/src/sequence_viewer/sequence_viewer.cc
@@ -295,7 +295,7 @@ void SequenceViewer::FitToContents()
 
 void SequenceViewer::MouseWheelEvent(QWheelEvent* event)
 {
-  int delta = event->delta();
+  int delta = event->angleDelta().y();
   if (event->orientation() == Qt::Vertical) {
     if(delta>0){
       model_->ZoomIn();
-- 
GitLab