From 2b345618549fef04a05b2cd5c61163a7238b98b3 Mon Sep 17 00:00:00 2001 From: Pierre Lamot Date: Wed, 17 Jan 2018 15:10:15 +0100 Subject: [PATCH] qt: fix mouve move events in video widget with hi-dpi Signed-off-by: Jean-Baptiste Kempf --- modules/gui/qt/components/interface_widgets.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt/components/interface_widgets.cpp b/modules/gui/qt/components/interface_widgets.cpp index 98dfdebfbe..d035734f2e 100644 --- a/modules/gui/qt/components/interface_widgets.cpp +++ b/modules/gui/qt/components/interface_widgets.cpp @@ -342,7 +342,14 @@ void VideoWidget::mouseMoveEvent( QMouseEvent *event ) { if( p_window != NULL ) { - vout_window_ReportMouseMoved( p_window, event->x(), event->y() ); + QPointF current_pos = event->localPos(); + +#if HAS_QT56 + current_pos *= devicePixelRatioF(); +#else + current_pos *= devicePixelRatio(); +#endif + vout_window_ReportMouseMoved( p_window, current_pos.x(), current_pos.y() ); event->accept(); } else -- 2.11.4.GIT