mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-18 02:08:20 +00:00
Bugfix where the widget handles appear even when you can't resize it.
To fix it I added the following logic condition: if the minimum size of the widget (`mMinVSpan` vertically) is equal to the maximum size of the widget (`mMaxVSpan` vertically), then you can't change the size and the handles shouldn't appear, I did this for both the horizontal handles as well as the vertical handles. Fix: 202004006 Change-Id: Ide05231f5712a736129ac6cb2fee358f7c70e371 Test: Manully veryfied.
This commit is contained in:
committed by
Sebastián Franco
parent
30d46ef842
commit
4067f5d4ae
@@ -241,13 +241,15 @@ public class AppWidgetResizeFrame extends AbstractFloatingView implements View.O
|
||||
// Only show resize handles for the directions in which resizing is possible.
|
||||
InvariantDeviceProfile idp = LauncherAppState.getIDP(cellLayout.getContext());
|
||||
mVerticalResizeActive = (info.resizeMode & AppWidgetProviderInfo.RESIZE_VERTICAL) != 0
|
||||
&& mMinVSpan < idp.numRows && mMaxVSpan > 1;
|
||||
&& mMinVSpan < idp.numRows && mMaxVSpan > 1
|
||||
&& mMinVSpan < mMaxVSpan;
|
||||
if (!mVerticalResizeActive) {
|
||||
mDragHandles[INDEX_TOP].setVisibility(GONE);
|
||||
mDragHandles[INDEX_BOTTOM].setVisibility(GONE);
|
||||
}
|
||||
mHorizontalResizeActive = (info.resizeMode & AppWidgetProviderInfo.RESIZE_HORIZONTAL) != 0
|
||||
&& mMinHSpan < idp.numColumns && mMaxHSpan > 1;
|
||||
&& mMinHSpan < idp.numColumns && mMaxHSpan > 1
|
||||
&& mMinHSpan < mMaxHSpan;
|
||||
if (!mHorizontalResizeActive) {
|
||||
mDragHandles[INDEX_LEFT].setVisibility(GONE);
|
||||
mDragHandles[INDEX_RIGHT].setVisibility(GONE);
|
||||
|
||||
Reference in New Issue
Block a user