mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
Small UI tweaks to widget resizing
Change-Id: I4d6f81ce17b3f3406206e8d25317c05cb9f8b5c4
This commit is contained in:
@@ -48,7 +48,8 @@ public class AppWidgetResizeFrame extends FrameLayout {
|
||||
|
||||
final int SNAP_DURATION = 150;
|
||||
final int BACKGROUND_PADDING = 24;
|
||||
final float DIMMED_HANDLE_ALPHA = 0.3f;
|
||||
final float DIMMED_HANDLE_ALPHA = 0f;
|
||||
final float RESIZE_THRESHOLD = 0.66f;
|
||||
|
||||
public static final int LEFT = 0;
|
||||
public static final int TOP = 1;
|
||||
@@ -193,11 +194,21 @@ public class AppWidgetResizeFrame extends FrameLayout {
|
||||
int xThreshold = mCellLayout.getCellWidth() + mCellLayout.getWidthGap();
|
||||
int yThreshold = mCellLayout.getCellHeight() + mCellLayout.getHeightGap();
|
||||
|
||||
int hSpanInc = (int) Math.round(1.0f * mDeltaX / xThreshold) - mRunningHInc;
|
||||
int vSpanInc = (int) Math.round(1.0f * mDeltaY / yThreshold) - mRunningVInc;
|
||||
float hSpanIncF = 1.0f * mDeltaX / xThreshold - mRunningHInc;
|
||||
float vSpanIncF = 1.0f * mDeltaY / yThreshold - mRunningVInc;
|
||||
|
||||
int hSpanInc = 0;
|
||||
int vSpanInc = 0;
|
||||
int cellXInc = 0;
|
||||
int cellYInc = 0;
|
||||
|
||||
if (Math.abs(hSpanIncF) > RESIZE_THRESHOLD) {
|
||||
hSpanInc = Math.round(hSpanIncF);
|
||||
}
|
||||
if (Math.abs(vSpanIncF) > RESIZE_THRESHOLD) {
|
||||
vSpanInc = Math.round(vSpanIncF);
|
||||
}
|
||||
|
||||
if (hSpanInc == 0 && vSpanInc == 0) return;
|
||||
|
||||
// Before we change the widget, we clear the occupied cells associated with it.
|
||||
|
||||
Reference in New Issue
Block a user