[vlc-devel] [PATCH] qt: fix mouve move events in video widget with hi-dpi
Pierre Lamot
pierre at videolabs.io
Wed Jan 17 15:10:15 CET 2018
---
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.14.1
More information about the vlc-devel
mailing list