diff --git a/src/winextras/qwinfunctions.cpp b/src/winextras/qwinfunctions.cpp index 52642f6eb42bb48dded24744c86f3eeaf85fecab..3a2655101193ea4282b5b798a40417cc5081bfd1 100644 --- a/src/winextras/qwinfunctions.cpp +++ b/src/winextras/qwinfunctions.cpp @@ -1774,6 +1774,18 @@ void QWinExtras::setCompositionEnabled(bool enabled) qt_DwmEnableComposition(compositionEnabled); } +/*! + \since 5.2 + + Returns whether the colorization color is an opaque blend. + */ +bool QWinExtras::isCompositionOpaque() +{ + bool opaque; + colorizationColor(&opaque); + return opaque; +} + /*! \since 5.2 diff --git a/src/winextras/qwinfunctions.h b/src/winextras/qwinfunctions.h index 5e19e78a1ecfed66a3b9ab25212394718545b3ce..c77fea0f404c57129ef85f9cd725f2e74303bc91 100644 --- a/src/winextras/qwinfunctions.h +++ b/src/winextras/qwinfunctions.h @@ -108,6 +108,7 @@ void Q_WINEXTRAS_EXPORT disableBlurBehindWindow(QWindow *window); bool Q_WINEXTRAS_EXPORT isCompositionEnabled(); void Q_WINEXTRAS_EXPORT setCompositionEnabled(bool enabled); +bool Q_WINEXTRAS_EXPORT isCompositionOpaque(); void Q_WINEXTRAS_EXPORT setCurrentProcessExplicitAppUserModelID(const QString &id); @@ -270,6 +271,7 @@ void disableBlurBehindWindow(QWindow *window); bool isCompositionEnabled(); void setCompositionEnabled(bool enabled); +bool isCompositionOpaque(); void setCurrentProcessExplicitAppUserModelID(const QString &id); void markFullscreenWindow(QWindow *, bool fullscreen = true); void taskbarActivateTab(QWindow *);