[fusion-commits] Expo plugin: Changes to 'master' (0bb88847065b2078b6f6940cedf01434b6cfe397)
maniac at server.beryl-project.org
maniac at server.beryl-project.org
Mon Aug 6 14:03:30 CEST 2007
New commits:
commit 0bb88847065b2078b6f6940cedf01434b6cfe397
Author: Danny Baumann <dannybaumann at web.de>
Date: Mon Aug 6 14:03:24 2007 +0200
Fix in-window calculations.
expo.c | 32 ++++++++++++++------------------
1 files changed, 14 insertions(+), 18 deletions(-)
Modified: fusion/plugins/expo/expo.c
===================================================================
--- fusion/plugins/expo/expo.c
+++ fusion/plugins/expo/expo.c
@@ -951,24 +951,20 @@ expoDonePaintScreen (CompScreen * s)
if (w->type & CompWindowTypeNormalMask)
{
Bool inWindow;
-
- inWindow = (es->newCursorX >= WIN_X (w)) &&
- (es->newCursorX <= WIN_X (w) + WIN_W (w)) &&
- (es->newCursorY >= WIN_Y (w)) &&
- (es->newCursorY <= WIN_Y (w) + WIN_H (w));
-
- if (!inWindow)
- {
- int xOffset = s->hsize * s->width;
- int yOffset = s->vsize * s->height;
-
- inWindow = (es->newCursorX >= (WIN_X (w) + xOffset));
- inWindow &= (es->newCursorX <= (WIN_X (w) + WIN_W (w) +
- xOffset));
- inWindow &= (es->newCursorY >= (WIN_Y (w) + yOffset));
- inWindow &= (es->newCursorY <= (WIN_Y (w) + WIN_H (w) +
- yOffset));
- }
+ int xOffset = s->hsize * s->width;
+ int yOffset = s->vsize * s->height;
+
+ inWindow = ((es->newCursorX >= WIN_X (w)) &&
+ (es->newCursorX <= WIN_X (w) + WIN_W (w))) ||
+ ((es->newCursorX >= (WIN_X (w) + xOffset)) &&
+ (es->newCursorX <= (WIN_X (w) + WIN_W (w) +
+ xOffset)));
+
+ inWindow &= ((es->newCursorY >= WIN_Y (w)) &&
+ (es->newCursorY <= WIN_Y (w) + WIN_H (w))) ||
+ ((es->newCursorY >= (WIN_Y (w) + yOffset)) &&
+ (es->newCursorY <= (WIN_Y (w) + WIN_H (w) +
+ yOffset)));
if (!inWindow)
continue;
More information about the commits
mailing list