diff options
author | Danny Baumann <dannybaumann@web.de> | 2007-04-12 17:25:06 +0200 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2007-04-12 17:25:06 +0200 |
commit | 5e96153082d0612f398207baf0a9489289971456 (patch) | |
tree | cb1be2eea99991e2e874966c911ec19ec90be800 | |
parent | 57917c03e1c2e2632989315eb8805d0e0db94f5f (diff) | |
download | beryl-premerge-5e96153082d0612f398207baf0a9489289971456.tar.gz beryl-premerge-5e96153082d0612f398207baf0a9489289971456.tar.bz2 |
Fix screen blanking during switcher usage (thx onestone :-) ).
-rw-r--r-- | src/wall.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -1860,7 +1860,12 @@ static void wallPaintTransformedScreen(CompScreen * s, ws->expoActive = FALSE; - (*s->paintTransformedScreen) (s, sAttrib, &sTransform, region, output, mask | PAINT_SCREEN_CLEAR_MASK); + if (ws->expoCam > 0) + mask |= PAINT_SCREEN_CLEAR_MASK; + + (*s->paintTransformedScreen) (s, sAttrib, &sTransform, region, output, mask); + + mask &= ~PAINT_SCREEN_CLEAR_MASK; if (ws->expoCam > 0.0) { |