kwin/libkwineffects
Martin Gräßlin ea4de85553 Destroy static Client helper window before application goes down
Summary:
Client uses a static Xcb::Window helper. This so far didn't get
explicitly destroyed, so the application finalize cleaned it up.
To destroy the window the xcb_connection_t* is used which the
QGuiApplication already destroyed.

This change ensures that the window gets destroyed before the xcb
connection gets destroyed.

In addition an assert is added to KWin::connection() to ensure that
we still have the QGuiApplication::instance() when it's invoked.
This way we'll notice if we have more cases where we call into xcb
after the application went down.

Reviewers: #plasma

Subscribers: plasma-devel

Projects: #plasma

Differential Revision: https://phabricator.kde.org/D1573
2016-05-17 14:17:07 +02:00
..
autotests
anidata.cpp
anidata_p.h use a global static for animation ids 2016-03-04 18:19:40 +01:00
CMakeLists.txt
kwinanimationeffect.cpp use a global static for animation ids 2016-03-04 18:19:40 +01:00
kwinanimationeffect.h allow to retarget animations 2016-02-16 13:59:22 +01:00
kwinconfig.h.cmake
kwineffects.cpp Port to CMake AUTOMOC 2016-02-01 21:05:36 +01:00
kwineffects.h [kwineffects] Expose fullScreen property in EffectWindow 2016-02-01 08:43:46 +01:00
kwinglcolorcorrection.cpp
kwinglcolorcorrection.h
kwinglcolorcorrection_p.h
kwinglobals.h Destroy static Client helper window before application goes down 2016-05-17 14:17:07 +02:00
kwinglplatform.cpp
kwinglplatform.h
kwingltexture.cpp
kwingltexture.h
kwingltexture_p.h
kwinglutils.cpp depend glsl on TextureNPOT, not LimitedNPOT 2016-02-02 11:06:37 +01:00
kwinglutils.h
kwinglutils_funcs.cpp
kwinglutils_funcs.h
kwinxrenderutils.cpp
kwinxrenderutils.h
logging.cpp
logging_p.h
Mainpage.dox Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
Messages.sh