Merge "Do not let pattern be dragged" into qt-r1-dev

This commit is contained in:
Lucas Dupin
2019-06-14 17:25:18 +00:00
committed by Android (Google) Code Review
3 changed files with 10 additions and 3 deletions

View File

@@ -626,6 +626,13 @@ public class LockPatternView extends View {
invalidate();
}
/**
* If there are any cells being drawn.
*/
public boolean isEmpty() {
return mPattern.isEmpty();
}
/**
* Clear the pattern lookup table. Also reset the line fade start times for
* the next attempt.

View File

@@ -248,7 +248,8 @@ public class KeyguardPatternView extends LinearLayout implements KeyguardSecurit
@Override
public boolean disallowInterceptTouch(MotionEvent event) {
return mLockPatternScreenBounds.contains((int) event.getRawX(), (int) event.getRawY());
return !mLockPatternView.isEmpty()
|| mLockPatternScreenBounds.contains((int) event.getRawX(), (int) event.getRawY());
}
/** TODO: hook this up */

View File

@@ -271,8 +271,7 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe
mSwipeUpToRetry = mUnlockMethodCache.isUnlockingWithFacePossible()
&& securityMode != SecurityMode.SimPin
&& securityMode != SecurityMode.SimPuk
&& securityMode != SecurityMode.None
&& securityMode != SecurityMode.Pattern;
&& securityMode != SecurityMode.None;
}
public CharSequence getTitle() {