From 496aff59055e4bbcabd01d45c7e9f5de0675ba74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=BCbking?= Date: Sat, 22 Jan 2005 00:47:19 +0000 Subject: [PATCH] fixed all former fixes and now i just works svn path=/trunk/kdebase/kwin/; revision=381044 --- kompmgr/kompmgr.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/kompmgr/kompmgr.c b/kompmgr/kompmgr.c index 38952a2b1b..b7890203e5 100644 --- a/kompmgr/kompmgr.c +++ b/kompmgr/kompmgr.c @@ -92,7 +92,7 @@ typedef struct _win { Atom windowType; unsigned long damage_sequence; /* sequence when damage was created */ Bool shapable; /* this will allow window managers to exclude windows if just the deco is shaped*/ - Bool fadesBlocked; + /*Bool fadesBlocked;*/ /* for drawing translucent windows */ XserverRegion borderClip; @@ -391,8 +391,8 @@ run_fades (Display *dpy) dequeue_fade (dpy, f); } } - if (w->fadesBlocked) - clipChanged = False; + /*if (w->fadesBlocked) + clipChanged = False;*/ determine_mode (dpy, w); if (w->shadow) { @@ -2632,10 +2632,13 @@ main (int argc, char **argv) /*this is hardly efficient, but a current workaraound shaping support isn't that good so far (e.g. we lack shaped shadows) IDEA: use XRender to scale/shift a copy of the window and then blurr it*/ - w->fadesBlocked = True; + /*w->fadesBlocked = True;*/ + if (w->picture) + { clipChanged = True; repair_win (dpy, w); - w->fadesBlocked = False; + } + /*w->fadesBlocked = False;*/ } } break;