Poll KX11Extras about compositing status on X11.

work/plasma6
Lana Black 11 months ago
parent 66a5f110fc
commit 6f55b053b6

@ -12,6 +12,7 @@
// X11
#include <KWindowSystem>
#include <kx11extras.h>
namespace Latte {
@ -19,10 +20,10 @@ QuickWindowSystem::QuickWindowSystem(QObject *parent)
: QObject(parent)
{
if (KWindowSystem::isPlatformWayland()) {
//! TODO: Wayland compositing active
// Compositing on Wayland is always active.
m_compositing = true;
} else {
connect(KWindowSystem::self(), &KWindowSystem::compositingChanged
connect(KX11Extras::self(), &KX11Extras::compositingChanged
, this, [&](bool enabled) {
if (m_compositing == enabled)
return;
@ -31,7 +32,7 @@ QuickWindowSystem::QuickWindowSystem(QObject *parent)
emit compositingChanged();
});
m_compositing = KWindowSystem::compositingActive();
m_compositing = KX11Extras::compositingActive();
}
}

Loading…
Cancel
Save