diff options
author | 2022-09-29 03:12:09 +0000 | |
---|---|---|
committer | 2022-09-29 03:12:09 +0000 | |
commit | 1712deb1159bd59b43a85dc78a26e5f2ca426179 (patch) | |
tree | 85f6c068c3cf973f201b4b70c4e82390632379b7 | |
parent | 1ce1c15027133a4d2bf84a9c5e866ad5d9d8875f (diff) | |
parent | 9892bebd7d4b75c7e1a7aad662aad602566d08d7 (diff) |
Merge "Fix ink position in test handwriting IME"
-rw-r--r-- | tests/HandwritingIme/src/com/google/android/test/handwritingime/InkView.java | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/tests/HandwritingIme/src/com/google/android/test/handwritingime/InkView.java b/tests/HandwritingIme/src/com/google/android/test/handwritingime/InkView.java index 94b1f863f197..e94c79ecca00 100644 --- a/tests/HandwritingIme/src/com/google/android/test/handwritingime/InkView.java +++ b/tests/HandwritingIme/src/com/google/android/test/handwritingime/InkView.java @@ -19,13 +19,11 @@ package com.google.android.test.handwritingime; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; -import android.graphics.Insets; import android.graphics.Paint; import android.graphics.Path; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; -import android.view.WindowInsets; import android.view.WindowManager; import android.view.WindowMetrics; @@ -33,9 +31,8 @@ class InkView extends View { private static final long FINISH_TIMEOUT = 1500; private final HandwritingIme.HandwritingFinisher mHwCanceller; private final HandwritingIme.StylusConsumer mConsumer; - private final int mTopInset; - private Paint mPaint; - private Path mPath; + private final Paint mPaint; + private final Path mPath; private float mX, mY; private static final float STYLUS_MOVE_TOLERANCE = 1; private Runnable mFinishRunnable; @@ -59,12 +56,8 @@ class InkView extends View { WindowManager wm = context.getSystemService(WindowManager.class); WindowMetrics metrics = wm.getCurrentWindowMetrics(); - Insets insets = metrics.getWindowInsets() - .getInsetsIgnoringVisibility(WindowInsets.Type.systemBars()); setLayoutParams(new ViewGroup.LayoutParams( - metrics.getBounds().width() - insets.left - insets.right, - metrics.getBounds().height() - insets.top - insets.bottom)); - mTopInset = insets.top; + metrics.getBounds().width(), metrics.getBounds().height())); } @Override @@ -76,14 +69,12 @@ class InkView extends View { } private void stylusStart(float x, float y) { - y = y - mTopInset; mPath.moveTo(x, y); mX = x; mY = y; } private void stylusMove(float x, float y) { - y = y - mTopInset; float dx = Math.abs(x - mX); float dy = Math.abs(y - mY); if (mPath.isEmpty()) { |