Tweaks to make pointer location a little easier to see.

This commit is contained in:
Dianne Hackborn
2009-08-19 22:33:45 -07:00
parent 42c7eaa6bc
commit da48bed5d7

View File

@@ -93,10 +93,10 @@ public class PointerLocation extends Activity {
mPaint.setStrokeWidth(2); mPaint.setStrokeWidth(2);
mTargetPaint = new Paint(); mTargetPaint = new Paint();
mTargetPaint.setAntiAlias(false); mTargetPaint.setAntiAlias(false);
mTargetPaint.setARGB(192, 0, 0, 255); mTargetPaint.setARGB(255, 0, 0, 192);
mPathPaint = new Paint(); mPathPaint = new Paint();
mPathPaint.setAntiAlias(false); mPathPaint.setAntiAlias(false);
mPathPaint.setARGB(255, 64, 128, 255); mPathPaint.setARGB(255, 0, 96, 255);
mPaint.setStyle(Paint.Style.STROKE); mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(1); mPaint.setStrokeWidth(1);
@@ -159,6 +159,19 @@ public class PointerLocation extends Activity {
base, mTextPaint); base, mTextPaint);
} }
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++) { for (int p=0; p<NP; p++) {
final PointerState ps = mPointers.get(p); final PointerState ps = mPointers.get(p);
@@ -194,15 +207,6 @@ public class PointerLocation extends Activity {
canvas.drawPoint(lastX, lastY, mPaint); 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; ps.mCurDown = false;
} }
mPointers.get(0).mCurDown = true; mPointers.get(0).mCurDown = true;
mMaxNumPointers = 0;
} }
if ((action&MotionEvent.ACTION_MASK) == MotionEvent.ACTION_POINTER_DOWN) { if ((action&MotionEvent.ACTION_MASK) == MotionEvent.ACTION_POINTER_DOWN) {