kwin/effects
David Edmundson e4ac215fcb [effects] Add effect to hold the desktop window static after plasmashell quits
Summary:
When a plasma session quits, the order of plasmashell and clients quitting is undetermined.

This looks bad as our desktop background disappears quite early. Rather than changing the real order, we can have kwin reference the last pixmap of any desktop and hold on to it.

Lasting till the compositor quits means it stays on the X frontbuffer till X quits and the experience is seamless.

Test Plan: Logged out (with relevant other ksmserver patches)

Reviewers: #kwin, zzag

Reviewed By: #kwin, zzag

Subscribers: zzag, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D24864
2019-11-01 17:14:55 +00:00
..
backgroundcontrast Add some const & 2019-10-30 19:23:01 +01:00
blur Add some const & 2019-10-30 19:23:01 +01:00
colorpicker Add some const & 2019-10-30 19:23:01 +01:00
coverswitch Add some const & 2019-10-30 19:23:01 +01:00
cube Add some const & 2019-10-30 19:23:01 +01:00
cubeslide Add some const & 2019-10-30 19:23:01 +01:00
desktopgrid Add some const & 2019-10-30 19:23:01 +01:00
dialogparent/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
diminactive SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
dimscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
eyeonscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
fade SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
fadedesktop SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
fadingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
fallapart Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00
flipswitch Add some const & 2019-10-30 19:23:01 +01:00
frozenapp/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
glide SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
highlightwindow Use nullptr everywhere 2019-09-19 17:48:21 +03:00
invert Add some const & 2019-10-30 19:23:01 +01:00
kscreen Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00
login/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
logout/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-17 05:41:38 +02:00
lookingglass Add some const & 2019-10-30 19:23:01 +01:00
magiclamp SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
magnifier Add some const & 2019-10-30 19:23:01 +01:00
maximize/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
morphingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
mouseclick Add some const & 2019-10-30 19:23:01 +01:00
mousemark Add some const & 2019-10-30 19:23:01 +01:00
presentwindows Add some const & 2019-10-30 19:23:01 +01:00
resize SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
scale/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
screenedge Add some const & 2019-10-30 19:23:01 +01:00
screenshot Add some const & 2019-10-30 19:23:01 +01:00
sessionquit/package [effects] Add effect to hold the desktop window static after plasmashell quits 2019-11-01 17:14:55 +00:00
sheet Update my last name 2019-09-29 17:03:25 +03:00
showfps Add some const & 2019-10-30 19:23:01 +01:00
showpaint Add some const & 2019-10-30 19:23:01 +01:00
slide Add some const & 2019-10-30 19:23:01 +01:00
slideback Use nullptr everywhere 2019-09-19 17:48:21 +03:00
slidingpopups Update my last name 2019-09-29 17:03:25 +03:00
snaphelper Add some const & 2019-10-30 19:23:01 +01:00
squash/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
startupfeedback Add some const & 2019-10-30 19:23:01 +01:00
thumbnailaside Add some const & 2019-10-30 19:23:01 +01:00
touchpoints Add some const & 2019-10-30 19:23:01 +01:00
trackmouse Add some const & 2019-10-30 19:23:01 +01:00
translucency/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
windowaperture/package SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
windowgeometry Add some const & 2019-10-30 19:23:01 +01:00
wobblywindows SVN_SILENT made messages (.desktop file) - always resolve ours 2019-10-23 05:33:32 +02:00
zoom Add some const & 2019-10-30 19:23:01 +01:00
CMakeLists.txt [effects] Add effect to hold the desktop window static after plasmashell quits 2019-11-01 17:14:55 +00:00
effect_builtins.cpp [effects/screenshot] Remove outdated reference to KSnapshot 2019-06-10 08:48:19 -06:00
effect_builtins.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
kwineffect.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2019-09-17 05:29:51 +02:00
logging.cpp pedantic fixes 2016-07-16 13:14:44 -04:00
Messages.sh Remove temporary file 2008-07-02 07:04:51 +00:00
shaders.qrc Merge branch 'Plasma/5.12' into Plasma/5.15 2019-02-05 13:28:45 +01:00