diff options
| author | Dianne Hackborn <hackbod@google.com> | 2009-08-19 22:33:45 -0700 |
|---|---|---|
| committer | Dianne Hackborn <hackbod@google.com> | 2009-08-20 19:40:35 -0700 |
| commit | da48bed5d70832013f76e3d3fa79cd744fe2327d (patch) | |
| tree | 44654b7cb0cca3259c9f32a5d996c91646c4e4d7 /apps/Development/src/com/android/development/PointerLocation.java | |
| parent | 42c7eaa6bc522f31fe19a9cdfeb953f511ec1fa2 (diff) | |
Tweaks to make pointer location a little easier to see.
Diffstat (limited to 'apps/Development/src/com/android/development/PointerLocation.java')
| -rw-r--r-- | apps/Development/src/com/android/development/PointerLocation.java | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/apps/Development/src/com/android/development/PointerLocation.java b/apps/Development/src/com/android/development/PointerLocation.java index 3969c9de6..9935b7e63 100644 --- a/apps/Development/src/com/android/development/PointerLocation.java +++ b/apps/Development/src/com/android/development/PointerLocation.java @@ -93,10 +93,10 @@ public class PointerLocation extends Activity { mPaint.setStrokeWidth(2); mTargetPaint = new Paint(); mTargetPaint.setAntiAlias(false); - mTargetPaint.setARGB(192, 0, 0, 255); + mTargetPaint.setARGB(255, 0, 0, 192); mPathPaint = new Paint(); mPathPaint.setAntiAlias(false); - mPathPaint.setARGB(255, 64, 128, 255); + mPathPaint.setARGB(255, 0, 96, 255); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(1); @@ -162,6 +162,19 @@ public class PointerLocation extends Activity { for (int p=0; p<NP; p++) { final PointerState ps = mPointers.get(p); + if (mCurDown && ps.mCurDown) { + canvas.drawLine(0, (int)ps.mCurY, getWidth(), (int)ps.mCurY, mTargetPaint); + canvas.drawLine((int)ps.mCurX, 0, (int)ps.mCurX, getHeight(), mTargetPaint); + int pressureLevel = (int)(ps.mCurPressure*255); + mPaint.setARGB(255, pressureLevel, 128, 255-pressureLevel); + canvas.drawPoint(ps.mCurX, ps.mCurY, mPaint); + canvas.drawCircle(ps.mCurX, ps.mCurY, ps.mCurWidth, mPaint); + } + } + + for (int p=0; p<NP; p++) { + final PointerState ps = mPointers.get(p); + final int N = ps.mXs.size(); float lastX=0, lastY=0; boolean haveLast = false; @@ -194,15 +207,6 @@ public class PointerLocation extends Activity { canvas.drawPoint(lastX, lastY, mPaint); } } - - if (mCurDown && ps.mCurDown) { - canvas.drawLine(0, (int)ps.mCurY, getWidth(), (int)ps.mCurY, mTargetPaint); - canvas.drawLine((int)ps.mCurX, 0, (int)ps.mCurX, getHeight(), mTargetPaint); - int pressureLevel = (int)(ps.mCurPressure*255); - mPaint.setARGB(255, pressureLevel, 128, 255-pressureLevel); - canvas.drawPoint(ps.mCurX, ps.mCurY, mPaint); - canvas.drawCircle(ps.mCurX, ps.mCurY, ps.mCurWidth, mPaint); - } } } @@ -232,6 +236,7 @@ public class PointerLocation extends Activity { ps.mCurDown = false; } mPointers.get(0).mCurDown = true; + mMaxNumPointers = 0; } if ((action&MotionEvent.ACTION_MASK) == MotionEvent.ACTION_POINTER_DOWN) { |
