[kstyle] Use QX11Info::isCompositingManagerRunning()

Authored by zzag on Jan 29 2020, 6:36 PM.

Description

[kstyle] Use QX11Info::isCompositingManagerRunning()

Summary:
Every time Breeze needs to check whether given widget has an alpha
channel, it makes a synchronous X call to figure out whether a
compositing window manager is running on a particular screen. This
is inefficient!

Luckily for us, Qt XCB QPA monitors compositing manager selections
and caches the ownership status of each one. That cached ownership
data can be accessed via QX11Info::isCompositingManagerRunning().

Reviewers: Plasma, hpereiradacosta

Reviewed By: hpereiradacosta

Subscribers: plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D26978

Details

Committed
zzagJan 29 2020, 6:43 PM
Reviewer
hpereiradacosta
Differential Revision
D26978: [kstyle] Use QX11Info::isCompositingManagerRunning()
Parents
R31:9b20726184e4: [kstyle] Drop Helper::connection()
Branches
Unknown
Tags
Unknown