kwin/effects/windowgeometry
Martin Flöser f8be3f746b [effects] Delay creation of EffectFrames in WindowGeometryEffect
Summary:
Without Xwayland KWin starts so fast that the creation of the EffectFrame
triggers a crash in the Wayland integration as the KWin internal
connection isn't fully setup.

To workaround this crash the creation of the EffectFrame is delayed till
the first usage. It doesn't make sense to try to fix the actual crash as
it would require to defer the creation of all Effects.

Test Plan: New test case added which crashes without this fix.

Reviewers: #kwin, #plasma

Subscribers: plasma-devel, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D8821
2017-11-21 19:28:00 +01:00
..
CMakeLists.txt Use SERVICE_TYPES parameter to kcoreaddons_desktop_to_json() 2015-12-09 23:42:45 +00:00
windowgeometry.cpp [effects] Delay creation of EffectFrames in WindowGeometryEffect 2017-11-21 19:28:00 +01:00
windowgeometry.h [effects] Delay creation of EffectFrames in WindowGeometryEffect 2017-11-21 19:28:00 +01:00
windowgeometry.kcfg [effects] Use arg="true" in the kcfg files 2017-04-15 10:03:34 +02:00
windowgeometry_config.cpp [effects] Use arg="true" in the kcfg files 2017-04-15 10:03:34 +02:00
windowgeometry_config.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2015-10-03 11:20:49 +00:00
windowgeometry_config.h Use Q_SLOTS and Q_SIGNALS instead of slots and signals 2013-07-24 09:46:54 +02:00
windowgeometry_config.ui Use KShortcutsEditor directly instead of subclass 2013-09-09 06:57:06 +02:00
windowgeometryconfig.kcfgc Use KConfigXT in WindowGeometry 2012-09-19 10:17:17 +02:00