[vlc-commits] [Git][videolan/vlc][master] qt: x11 compositor enable Qt mouse tracking

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Fri Oct 29 08:07:23 UTC 2021



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
2d5954de by Fatih Uzunoglu at 2021-10-29T07:40:47+00:00
qt: x11 compositor enable Qt mouse tracking

- - - - -


2 changed files:

- modules/gui/qt/maininterface/compositor_x11_renderwindow.cpp
- modules/gui/qt/maininterface/compositor_x11_utils.cpp


Changes:

=====================================
modules/gui/qt/maininterface/compositor_x11_renderwindow.cpp
=====================================
@@ -331,6 +331,7 @@ CompositorX11RenderWindow::CompositorX11RenderWindow(qt_intf_t* p_intf, xcb_conn
     m_rootWidget->setAttribute(Qt::WA_OpaquePaintEvent);
     m_rootWidget->setAttribute(Qt::WA_NoSystemBackground);
     m_rootWidget->setAttribute(Qt::WA_TranslucentBackground);
+    m_rootWidget->setAttribute(Qt::WA_MouseTracking);
 
     if (useCDS)
         m_rootWidget->setWindowFlag(Qt::FramelessWindowHint);


=====================================
modules/gui/qt/maininterface/compositor_x11_utils.cpp
=====================================
@@ -29,6 +29,7 @@ DummyNativeWidget::DummyNativeWidget(QWidget* parent, Qt::WindowFlags f)
     setAttribute(Qt::WA_NativeWindow, true);
     setAttribute(Qt::WA_OpaquePaintEvent, true);
     setAttribute(Qt::WA_PaintOnScreen, true);
+    setAttribute(Qt::WA_MouseTracking, true);
 }
 
 DummyNativeWidget::~DummyNativeWidget()



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/2d5954debbcf362df3cc61160b652e44105786a6

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/2d5954debbcf362df3cc61160b652e44105786a6
You're receiving this email because of your account on code.videolan.org.




More information about the vlc-commits mailing list