[fusion-commits] Scale addon plugin: Changes to 'master' (29d30bbf661e5147b6d30f83f45ea2d1ab716e80)
maniac at server.opencompositing.org
maniac at server.opencompositing.org
Tue May 20 18:58:44 CEST 2008
New commits:
commit 29d30bbf661e5147b6d30f83f45ea2d1ab716e80
Author: Danny Baumann <dannybaumann at web.de>
Date: Tue May 20 18:58:34 2008 +0200
Damage optimizations.
scaleaddon.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
Modified: fusion/plugins/scaleaddon/scaleaddon.c
===================================================================
--- fusion/plugins/scaleaddon/scaleaddon.c
+++ fusion/plugins/scaleaddon/scaleaddon.c
@@ -502,13 +502,15 @@ scaleaddonPullWindow (CompDisplay *d,
else
{
/* provide a simple animation */
+ addWindowDamage (w);
+
sw->tx -= (sw->slot->x2 - sw->slot->x1) / 20;
sw->ty -= (sw->slot->y2 - sw->slot->y1) / 20;
sw->scale *= 1.1f;
sw->adjust = TRUE;
ss->state = SCALE_STATE_OUT;
- damageScreen (s);
+ addWindowDamage (w);
}
return TRUE;
@@ -569,6 +571,9 @@ scaleaddonZoomWindow (CompDisplay *d,
outputRect.width = outputBox.x2 - outputBox.x1;
outputRect.height = outputBox.y2 - outputBox.y1;
+ /* damage old rect */
+ addWindowDamage (w);
+
if (!aw->rescaled)
{
aw->oldAbove = w->next;
@@ -602,7 +607,8 @@ scaleaddonZoomWindow (CompDisplay *d,
/* slot size may have changed, so
* update window title */
scaleaddonRenderWindowTitle (w);
- damageScreen (w->screen);
+
+ addWindowDamage (w);
return TRUE;
}
More information about the commits
mailing list