kwin/clients/aurorae
Martin Gräßlin 5517d4db2c Delay closing of a window by one event cycle
This is an issue we already had in the past with Aurorae. When
closing a window the graphics scene crashes because the deco
gets destroyed before the code in the graphics scene finished
the execution.

With the port to QML this seemed to be fixed unless as it turns
out it throws an XIO error on closing:
fatal IO error 11 (Resource temporarily unavailable) on X server ":0"

This can be triggered using glxgears. Closing glxgears would
reliable crash Aurorae. To circumvent this issue we have to
delay the close by one event cycle using QMetaObject's
invokeMethod with a Qt::QueuedConnection.

This has also to be done in the useractions menu as the menu
is still open when the window closes causing the same problem
inside Aurorae.

BUG: 303450
FIXED-IN: 4.9.0
Reviewed-By: Thomas Lüking
2012-07-14 11:11:02 +02:00
..
src Delay closing of a window by one event cycle 2012-07-14 11:11:02 +02:00
AUTHORS Initial import of Aurorae Kwin decoration theme engine. 2009-06-19 09:18:07 +00:00
CMakeLists.txt Do not install the example aurorae theme - it is too ugly for being shipped by default. 2010-01-01 12:53:10 +00:00
README Initial import of Aurorae Kwin decoration theme engine. 2009-06-19 09:18:07 +00:00
theme-description Better support for maximized windows in Aurorae. The theme can include explicit elements for the maximzed area. 2010-03-07 13:37:47 +00:00
TODO Initial import of Aurorae Kwin decoration theme engine. 2009-06-19 09:18:07 +00:00

Aurorae is a themeable window decoration for KWin.

It supports theme files consisting of several SVG files for decoration and buttons. Themes can be
installed and selected directly in the configuration module of KWin decorations.

Please have a look at theme-description on how to write a theme file.