From f2f6407c1e5d9aed74bf42ae2b96f464e8636488 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 19 Feb 2002 04:45:14 +0000 Subject: [PATCH] Need to account for negative scrolling deltas. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1034 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/animation/AnimatedPanel.java | 6 +++--- src/java/com/threerings/miso/client/IsoSceneView.java | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/java/com/threerings/media/animation/AnimatedPanel.java b/src/java/com/threerings/media/animation/AnimatedPanel.java index 60b6d2f35..3a11e25bf 100644 --- a/src/java/com/threerings/media/animation/AnimatedPanel.java +++ b/src/java/com/threerings/media/animation/AnimatedPanel.java @@ -1,5 +1,5 @@ // -// $Id: AnimatedPanel.java,v 1.11 2002/02/19 03:57:30 mdb Exp $ +// $Id: AnimatedPanel.java,v 1.12 2002/02/19 04:45:13 mdb Exp $ package com.threerings.media.animation; @@ -242,13 +242,13 @@ public class AnimatedPanel extends Canvas implements AnimatedView invalidRects.add( new Rectangle(width - dx, 0, dx, height)); } else if (dx < 0) { - invalidRects.add(new Rectangle(0, 0, dx, height)); + invalidRects.add(new Rectangle(0, 0, -dx, height)); } if (dy > 0) { invalidRects.add( new Rectangle(0, height - dy, width, dy)); } else if (dy < 0) { - invalidRects.add(new Rectangle(0, 0, width, dy)); + invalidRects.add(new Rectangle(0, 0, width, -dy)); } } diff --git a/src/java/com/threerings/miso/client/IsoSceneView.java b/src/java/com/threerings/miso/client/IsoSceneView.java index 04964b3a0..d32d0fe5a 100644 --- a/src/java/com/threerings/miso/client/IsoSceneView.java +++ b/src/java/com/threerings/miso/client/IsoSceneView.java @@ -1,5 +1,5 @@ // -// $Id: IsoSceneView.java,v 1.98 2002/02/19 01:26:17 mdb Exp $ +// $Id: IsoSceneView.java,v 1.99 2002/02/19 04:45:14 mdb Exp $ package com.threerings.miso.scene; @@ -165,7 +165,7 @@ public class IsoSceneView implements SceneView _model.bounds.y, dx, _model.bounds.height)); } else if (dx < 0) { invalidateRect(new Rectangle(_model.bounds.x, _model.bounds.y, - dx, _model.bounds.height)); + -dx, _model.bounds.height)); } if (dy > 0) { @@ -174,7 +174,7 @@ public class IsoSceneView implements SceneView _model.bounds.width, dy)); } else if (dy < 0) { invalidateRect(new Rectangle(_model.bounds.x, _model.bounds.y, - _model.bounds.width, dy)); + _model.bounds.width, -dy)); } }