[vlc-commits] [Git][videolan/vlc][master] qt: polish qt widgets before setting transient parent

Steve Lhomme (@robUx4) gitlab at videolan.org
Sun Nov 17 10:22:28 UTC 2024



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
77706ff4 by Fatih Uzunoglu at 2024-11-17T09:54:08+00:00
qt: polish qt widgets before setting transient parent

See f6ce0828 for the reasoning. The same concern may
apply to different widgets, such as `QDialog` or
`QWizard`, that are actually windows.

- - - - -


2 changed files:

- modules/gui/qt/menus/menus.hpp
- modules/gui/qt/widgets/native/qvlcframe.cpp


Changes:

=====================================
modules/gui/qt/menus/menus.hpp
=====================================
@@ -41,7 +41,6 @@ public:
         assert(p_intf);
         if (isWindow())
         {
-            ensurePolished();
             QVLCDialog::setWindowTransientParent(this, nullptr, p_intf);
         }
     }


=====================================
modules/gui/qt/widgets/native/qvlcframe.cpp
=====================================
@@ -246,6 +246,7 @@ void QVLCDialog::setWindowTransientParent(QWidget* widget, QWindow* parent, qt_i
     if (!parent)
         return;
 
+    widget->ensurePolished();
     widget->createWinId();
     QWindow* handle  = widget->windowHandle();
     handle->setTransientParent(parent);



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/77706ff45eade3709e9b2e69ba7608ed5628f964

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


VideoLAN code repository instance


More information about the vlc-commits mailing list