Disable the code that prevented clients not-yet-ready-for-painting
from being shown. There is a bug somewhere and it should be improved in general. BUG: 160393 svn path=/trunk/KDE/kdebase/workspace/; revision=825817
This commit is contained in:
parent
d8e51a49a3
commit
ecedf122b3
1 changed files with 8 additions and 0 deletions
|
@ -326,9 +326,17 @@ void Workspace::performCompositing()
|
|||
// skip windows that are not yet ready for being painted
|
||||
ToplevelList tmp = windows;
|
||||
windows.clear();
|
||||
#if 0
|
||||
// There is a bug somewhere that prevents this from working properly (#160393), but additionally
|
||||
// this cannot be used so carelessly - needs protections against broken clients, the window
|
||||
// should not get focus before it's displayed and so on.
|
||||
foreach( Toplevel* c, tmp )
|
||||
if( c->readyForPainting())
|
||||
windows.append( c );
|
||||
#else
|
||||
foreach( Toplevel* c, tmp )
|
||||
windows.append( c );
|
||||
#endif
|
||||
foreach( Toplevel* c, windows )
|
||||
{ // This could be possibly optimized WRT obscuring, but that'd need being already
|
||||
// past prePaint() phase - probably not worth it.
|
||||
|
|
Loading…
Reference in a new issue