Try to solve I21853 mouse wheel problem with GTK3
authorLaurentBerger <laurent.berger@univ-lemans.fr>
Tue, 12 Apr 2022 11:48:33 +0000 (13:48 +0200)
committerAlexander Smorkalov <alexander.smorkalov@xperience.ai>
Fri, 29 Apr 2022 05:59:29 +0000 (08:59 +0300)
modules/highgui/src/window_gtk.cpp

index d8125a67ae6ad03ec614f3487d9cc78908147af7..5583ab358b594f0aad8c2ad419029bac175a25a3 100644 (file)
@@ -1831,7 +1831,7 @@ static gboolean icvOnMouse( GtkWidget *widget, GdkEvent *event, gpointer user_da
 #if defined(GTK_VERSION3_4)
         // NOTE: in current implementation doesn't possible to put into callback function delta_x and delta_y separately
         double delta = (event->scroll.delta_x + event->scroll.delta_y);
-        cv_event   = (event->scroll.delta_y!=0) ? CV_EVENT_MOUSEHWHEEL : CV_EVENT_MOUSEWHEEL;
+        cv_event   = (event->scroll.delta_x==0) ? CV_EVENT_MOUSEWHEEL : CV_EVENT_MOUSEHWHEEL;
 #else
         cv_event = CV_EVENT_MOUSEWHEEL;
 #endif //GTK_VERSION3_4