Hi,

Currently some plugins call matrixScale with z parameter 0. This
probably wasn't the intention and it might cause problems (it did in
the past). 1 should be passed instead. This patch fixes this typo.

Regards,
Erkin
From 6051fb0ec97505bc32077ca387a247c16f35634d Mon Sep 17 00:00:00 2001
From: Erkin Bahceci <[EMAIL PROTECTED]>
Date: Tue, 26 Jun 2007 22:05:53 -0400
Subject: [PATCH] Scale z by 1 instead of 0.

---
 plugins/minimize.c |    2 +-
 plugins/resize.c   |    2 +-
 plugins/scale.c    |    2 +-
 plugins/switcher.c |    4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/minimize.c b/plugins/minimize.c
index 0fdbd84..4b8ee68 100644
--- a/plugins/minimize.c
+++ b/plugins/minimize.c
@@ -548,7 +548,7 @@ minPaintWindow (CompWindow          *w,
            mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
 
        matrixTranslate (&wTransform, w->attrib.x, w->attrib.y, 0.0f);
-       matrixScale (&wTransform, mw->xScale, mw->yScale, 0.0f);
+       matrixScale (&wTransform, mw->xScale, mw->yScale, 1.0f);
        matrixTranslate (&wTransform,
                         mw->tx / mw->xScale - w->attrib.x,
                         mw->ty / mw->yScale - w->attrib.y,
diff --git a/plugins/resize.c b/plugins/resize.c
index a078861..898295d 100644
--- a/plugins/resize.c
+++ b/plugins/resize.c
@@ -996,7 +996,7 @@ resizePaintWindow (CompWindow              *w,
        yOrigin = w->attrib.y - w->input.top;
 
        matrixTranslate (&wTransform, xOrigin, yOrigin, 0.0f);
-       matrixScale (&wTransform, xScale, yScale, 0.0f);
+       matrixScale (&wTransform, xScale, yScale, 1.0f);
        matrixTranslate (&wTransform,
                         (rd->geometry.x - w->attrib.x) / xScale - xOrigin,
                         (rd->geometry.y - w->attrib.y) / yScale - yOrigin,
diff --git a/plugins/scale.c b/plugins/scale.c
index f0f8e52..b2889c1 100644
--- a/plugins/scale.c
+++ b/plugins/scale.c
@@ -384,7 +384,7 @@ scalePaintWindow (CompWindow                  *w,
                mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
 
            matrixTranslate (&wTransform, w->attrib.x, w->attrib.y, 0.0f);
-           matrixScale (&wTransform, sw->scale, sw->scale, 0.0f);
+           matrixScale (&wTransform, sw->scale, sw->scale, 1.0f);
            matrixTranslate (&wTransform,
                             sw->tx / sw->scale - w->attrib.x,
                             sw->ty / sw->scale - w->attrib.y,
diff --git a/plugins/switcher.c b/plugins/switcher.c
index a88521a..b6c332c 100644
--- a/plugins/switcher.c
+++ b/plugins/switcher.c
@@ -1496,7 +1496,7 @@ switchPaintThumb (CompWindow                *w,
            mask |= PAINT_WINDOW_TRANSLUCENT_MASK;
 
        matrixTranslate (&wTransform, w->attrib.x, w->attrib.y, 0.0f);
-       matrixScale (&wTransform, sAttrib.xScale, sAttrib.yScale, 0.0f);
+       matrixScale (&wTransform, sAttrib.xScale, sAttrib.yScale, 1.0f);
        matrixTranslate (&wTransform,
                         sAttrib.xTranslate / sAttrib.xScale - w->attrib.x,
                         sAttrib.yTranslate / sAttrib.yScale - w->attrib.y,
@@ -1599,7 +1599,7 @@ switchPaintThumb (CompWindow                *w,
            initFragmentAttrib (&fragment, &sAttrib);
 
            matrixTranslate (&wTransform, w->attrib.x, w->attrib.y, 0.0f);
-           matrixScale (&wTransform, sAttrib.xScale, sAttrib.yScale, 0.0f);
+           matrixScale (&wTransform, sAttrib.xScale, sAttrib.yScale, 1.0f);
            matrixTranslate (&wTransform,
                             sAttrib.xTranslate / sAttrib.xScale - w->attrib.x,
                             sAttrib.yTranslate / sAttrib.yScale - w->attrib.y,
-- 
1.4.4.2

_______________________________________________
compiz mailing list
compiz@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/compiz

Reply via email to