Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Plasma
KWin
Commits
7a26f93c
Commit
7a26f93c
authored
Apr 12, 2022
by
Xaver Hugl
Browse files
effects/kscreen: don't use xcb on Wayland
BUG: 450564
FIXED-IN: 5.24.5 (cherry picked from commit
db3f2733
)
parent
c1d7919a
Pipeline
#163150
passed with stage
in 15 minutes and 37 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/effects/kscreen/kscreen.cpp
View file @
7a26f93c
...
...
@@ -44,15 +44,15 @@ namespace KWin
KscreenEffect
::
KscreenEffect
()
:
Effect
()
,
m_atom
(
effects
->
announceSupportProperty
(
"_KDE_KWIN_KSCREEN_SUPPORT"
,
this
))
,
m_atom
(
effects
->
waylandDisplay
()
?
XCB_ATOM_NONE
:
effects
->
announceSupportProperty
(
"_KDE_KWIN_KSCREEN_SUPPORT"
,
this
))
{
initConfig
<
KscreenConfig
>
();
connect
(
effects
,
&
EffectsHandler
::
propertyNotify
,
this
,
&
KscreenEffect
::
propertyNotify
);
connect
(
effects
,
&
EffectsHandler
::
xcbConnectionChanged
,
this
,
[
this
]
{
if
(
!
effects
->
waylandDisplay
())
{
connect
(
effects
,
&
EffectsHandler
::
propertyNotify
,
this
,
&
KscreenEffect
::
propertyNotify
);
connect
(
effects
,
&
EffectsHandler
::
xcbConnectionChanged
,
this
,
[
this
]
()
{
m_atom
=
effects
->
announceSupportProperty
(
QByteArrayLiteral
(
"_KDE_KWIN_KSCREEN_SUPPORT"
),
this
);
}
);
}
);
}
reconfigure
(
ReconfigureAll
);
const
QList
<
EffectScreen
*>
screens
=
effects
->
screens
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment