Merge change 6845 into donut
* changes: Use MeasureSpec.getWidth instead of default display in lock pattern widget.
This commit is contained in:
@@ -20,23 +20,22 @@ package com.android.internal.widget;
|
|||||||
import com.android.internal.R;
|
import com.android.internal.R;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.graphics.Bitmap;
|
||||||
|
import android.graphics.BitmapFactory;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.graphics.Matrix;
|
import android.graphics.Matrix;
|
||||||
import android.graphics.Paint;
|
import android.graphics.Paint;
|
||||||
import android.graphics.Path;
|
import android.graphics.Path;
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.graphics.Bitmap;
|
import android.os.Debug;
|
||||||
import android.graphics.BitmapFactory;
|
|
||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
import android.os.Debug;
|
|
||||||
import android.os.Vibrator;
|
import android.os.Vibrator;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.WindowManager;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -393,17 +392,9 @@ public class LockPatternView extends View {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
||||||
final WindowManager wm = (WindowManager) getContext()
|
final int width = MeasureSpec.getSize(widthMeasureSpec);
|
||||||
.getSystemService(Context.WINDOW_SERVICE);
|
final int height = MeasureSpec.getSize(heightMeasureSpec);
|
||||||
final int width = wm.getDefaultDisplay().getWidth();
|
final int squareSide = Math.min(width, height);
|
||||||
final int height = wm.getDefaultDisplay().getHeight();
|
|
||||||
int squareSide = Math.min(width, height);
|
|
||||||
|
|
||||||
// if in landscape...
|
|
||||||
if (width > height) {
|
|
||||||
squareSide -= STATUS_BAR_HEIGHT;
|
|
||||||
}
|
|
||||||
|
|
||||||
setMeasuredDimension(squareSide, squareSide);
|
setMeasuredDimension(squareSide, squareSide);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user