From dabeeb0d4536775417b21cb2a4b36c1c78b8538a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Raimund=20Schl=C3=BC=C3=9Fler?=
 <raimund.schluessler+github@mailbox.org>
Date: Wed, 6 Nov 2024 03:14:17 -0500
Subject: [PATCH] fix: add QEvent::HoverMove event to interaction

(cherry picked from commit 2617ad043372635495292a494844c133627a6e7a)
---
 GUISupport/Qt/QVTKInteractorAdapter.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/GUISupport/Qt/QVTKInteractorAdapter.cxx b/GUISupport/Qt/QVTKInteractorAdapter.cxx
index 685f1e77a1e..967f9d5fea0 100644
--- a/GUISupport/Qt/QVTKInteractorAdapter.cxx
+++ b/GUISupport/Qt/QVTKInteractorAdapter.cxx
@@ -104,7 +104,7 @@ bool QVTKInteractorAdapter::ProcessEvent(QEvent* e, vtkRenderWindowInteractor* i
     return false;
 
   if (t == QEvent::MouseButtonPress || t == QEvent::MouseButtonRelease ||
-    t == QEvent::MouseButtonDblClick || t == QEvent::MouseMove)
+    t == QEvent::MouseButtonDblClick || t == QEvent::MouseMove || t == QEvent::HoverMove)
   {
     QMouseEvent* e2 = static_cast<QMouseEvent*>(e);
 
@@ -124,7 +124,7 @@ bool QVTKInteractorAdapter::ProcessEvent(QEvent* e, vtkRenderWindowInteractor* i
       e2->type() == QEvent::MouseButtonDblClick ? 1 : 0);
     iren->SetAltKey((e2->modifiers() & Qt::AltModifier) > 0 ? 1 : 0);
 
-    if (t == QEvent::MouseMove)
+    if (t == QEvent::MouseMove || t == QEvent::HoverMove)
     {
       iren->InvokeEvent(vtkCommand::MouseMoveEvent, e2);
     }
-- 
GitLab