Fix for latest Xfixes changes.
Submitted by: <stephan@wilkogazu.nl>
This commit is contained in:
parent
9f3bc6c073
commit
c676d32456
|
@ -1,3 +1,11 @@
|
||||||
|
2003-11-23 Eric Anholt <anholt@FreeBSD.org>
|
||||||
|
|
||||||
|
* xcompmgr.c: (border_size), (paint_all), (add_damage),
|
||||||
|
(repair_win), (configure_win):
|
||||||
|
Fix for latest Xfixes changes.
|
||||||
|
|
||||||
|
Submitted by: <stephan@wilkogazu.nl>
|
||||||
|
|
||||||
2003-11-19 Carl Worth <cworth@isi.edu>
|
2003-11-19 Carl Worth <cworth@isi.edu>
|
||||||
|
|
||||||
* xcompmgr.c: Eliminate several compiler warnings: missing
|
* xcompmgr.c: Eliminate several compiler warnings: missing
|
||||||
|
|
16
xcompmgr.c
16
xcompmgr.c
|
@ -406,8 +406,7 @@ border_size (Display *dpy, win *w)
|
||||||
{
|
{
|
||||||
XserverRegion border;
|
XserverRegion border;
|
||||||
border = XFixesCreateRegionFromWindow (dpy, w->id, WindowRegionBounding);
|
border = XFixesCreateRegionFromWindow (dpy, w->id, WindowRegionBounding);
|
||||||
/* translate this */
|
XFixesTranslateRegion (dpy, border, w->a.x, w->a.y);
|
||||||
XFixesUnionRegion (dpy, border, border, w->a.x, w->a.y, None, 0, 0);
|
|
||||||
return border;
|
return border;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -453,7 +452,7 @@ paint_all (Display *dpy, XserverRegion region)
|
||||||
if (w->mode == WINDOW_SOLID)
|
if (w->mode == WINDOW_SOLID)
|
||||||
{
|
{
|
||||||
XFixesSetPictureClipRegion (dpy, rootBuffer, 0, 0, region);
|
XFixesSetPictureClipRegion (dpy, rootBuffer, 0, 0, region);
|
||||||
XFixesSubtractRegion (dpy, region, region, 0, 0, w->borderSize, 0, 0);
|
XFixesSubtractRegion (dpy, region, region, w->borderSize);
|
||||||
XRenderComposite (dpy, PictOpSrc, w->picture, None, rootBuffer,
|
XRenderComposite (dpy, PictOpSrc, w->picture, None, rootBuffer,
|
||||||
0, 0, 0, 0,
|
0, 0, 0, 0,
|
||||||
w->a.x + w->a.border_width,
|
w->a.x + w->a.border_width,
|
||||||
|
@ -462,7 +461,7 @@ paint_all (Display *dpy, XserverRegion region)
|
||||||
w->a.height);
|
w->a.height);
|
||||||
}
|
}
|
||||||
w->borderClip = XFixesCreateRegion (dpy, 0, 0);
|
w->borderClip = XFixesCreateRegion (dpy, 0, 0);
|
||||||
XFixesUnionRegion (dpy, w->borderClip, region, 0, 0, None, 0, 0);
|
XFixesCopyRegion (dpy, w->borderClip, region);
|
||||||
w->prev_trans = t;
|
w->prev_trans = t;
|
||||||
t = w;
|
t = w;
|
||||||
}
|
}
|
||||||
|
@ -507,7 +506,7 @@ add_damage (Display *dpy, XserverRegion damage)
|
||||||
{
|
{
|
||||||
if (allDamage)
|
if (allDamage)
|
||||||
{
|
{
|
||||||
XFixesUnionRegion (dpy, allDamage, allDamage, 0, 0, damage, 0, 0);
|
XFixesUnionRegion (dpy, allDamage, allDamage, damage);
|
||||||
XFixesDestroyRegion (dpy, damage);
|
XFixesDestroyRegion (dpy, damage);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -524,9 +523,8 @@ repair_win (Display *dpy, Window id)
|
||||||
return;
|
return;
|
||||||
/* printf ("repair 0x%x\n", w->id); */
|
/* printf ("repair 0x%x\n", w->id); */
|
||||||
parts = XFixesCreateRegion (dpy, 0, 0);
|
parts = XFixesCreateRegion (dpy, 0, 0);
|
||||||
/* translate region */
|
|
||||||
XDamageSubtract (dpy, w->damage, None, parts);
|
XDamageSubtract (dpy, w->damage, None, parts);
|
||||||
XFixesUnionRegion (dpy, parts, parts, w->a.x, w->a.y, None, 0, 0);
|
XFixesTranslateRegion (dpy, parts, w->a.x, w->a.y);
|
||||||
add_damage (dpy, parts);
|
add_damage (dpy, parts);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -648,7 +646,7 @@ configure_win (Display *dpy, XConfigureEvent *ce)
|
||||||
{
|
{
|
||||||
damage = XFixesCreateRegion (dpy, 0, 0);
|
damage = XFixesCreateRegion (dpy, 0, 0);
|
||||||
if (w->extents != None)
|
if (w->extents != None)
|
||||||
XFixesUnionRegion (dpy, damage, w->extents, 0, 0, None, 0, 0);
|
XFixesCopyRegion (dpy, damage, w->extents);
|
||||||
}
|
}
|
||||||
w->a.x = ce->x;
|
w->a.x = ce->x;
|
||||||
w->a.y = ce->y;
|
w->a.y = ce->y;
|
||||||
|
@ -688,7 +686,7 @@ configure_win (Display *dpy, XConfigureEvent *ce)
|
||||||
if (damage)
|
if (damage)
|
||||||
{
|
{
|
||||||
XserverRegion extents = win_extents (dpy, w);
|
XserverRegion extents = win_extents (dpy, w);
|
||||||
XFixesUnionRegion (dpy, damage, damage, 0, 0, extents, 0, 0);
|
XFixesUnionRegion (dpy, damage, damage, extents);
|
||||||
XFixesDestroyRegion (dpy, extents);
|
XFixesDestroyRegion (dpy, extents);
|
||||||
add_damage (dpy, damage);
|
add_damage (dpy, damage);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue