mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
Merge "Update overview clear all button to be larger" into sc-v2-dev am: 67ddd0fefd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16183382 Change-Id: I5359d6320c9fb1d4a43f25d199d13b23170fb39a
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
<item>
|
||||
<shape android:shape="rectangle"
|
||||
android:tint="?colorButtonNormal">
|
||||
<corners android:radius="18dp" />
|
||||
<corners android:radius="24dp" />
|
||||
<solid android:color="?androidprv:attr/colorSurface"/>
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
@@ -46,7 +46,8 @@
|
||||
<dimen name="overview_actions_margin_three_button">8dp</dimen>
|
||||
<dimen name="overview_actions_horizontal_margin">16dp</dimen>
|
||||
|
||||
<dimen name="overview_grid_side_margin">50dp</dimen>
|
||||
<dimen name="overview_grid_side_margin_portrait">60dp</dimen>
|
||||
<dimen name="overview_grid_side_margin_landscape">52dp</dimen>
|
||||
<dimen name="overview_grid_row_spacing_portrait">17.13dp</dimen>
|
||||
<dimen name="overview_grid_row_spacing_landscape">13.38dp</dimen>
|
||||
<dimen name="overview_grid_focus_vertical_margin">0dp</dimen>
|
||||
|
||||
@@ -137,8 +137,8 @@
|
||||
|
||||
<style name="OverviewClearAllButton" parent="@android:style/Widget.DeviceDefault.Button">
|
||||
<item name="android:background">@drawable/bg_overview_clear_all_button</item>
|
||||
<item name="android:minWidth">85dp</item>
|
||||
<item name="android:minHeight">36dp</item>
|
||||
<item name="android:minWidth">96dp</item>
|
||||
<item name="android:minHeight">48dp</item>
|
||||
<item name="android:stateListAnimator">@null</item>
|
||||
</style>
|
||||
|
||||
|
||||
@@ -308,7 +308,7 @@ public abstract class BaseActivityInterface<STATE_TYPE extends BaseState<STATE_T
|
||||
Rect insets = dp.getInsets();
|
||||
int topMargin = dp.overviewTaskThumbnailTopMarginPx;
|
||||
int bottomMargin = getOverviewActionsHeight(context, dp);
|
||||
int sideMargin = res.getDimensionPixelSize(R.dimen.overview_grid_side_margin);
|
||||
int sideMargin = dp.overviewGridSideMargin;
|
||||
|
||||
outRect.set(0, 0, dp.widthPx, dp.heightPx);
|
||||
outRect.inset(Math.max(insets.left, sideMargin), insets.top + topMargin,
|
||||
|
||||
@@ -21,6 +21,7 @@ import android.util.AttributeSet;
|
||||
import android.util.FloatProperty;
|
||||
import android.widget.Button;
|
||||
|
||||
import com.android.launcher3.DeviceProfile;
|
||||
import com.android.launcher3.statemanager.StatefulActivity;
|
||||
import com.android.launcher3.touch.PagedOrientationHandler;
|
||||
|
||||
@@ -245,6 +246,9 @@ public class ClearAllButton extends Button {
|
||||
* Get the Y translation that is set in the original layout position, before scrolling.
|
||||
*/
|
||||
private float getOriginalTranslationY() {
|
||||
return mActivity.getDeviceProfile().overviewTaskThumbnailTopMarginPx / 2.0f;
|
||||
DeviceProfile deviceProfile = mActivity.getDeviceProfile();
|
||||
return deviceProfile.overviewShowAsGrid
|
||||
? deviceProfile.overviewRowSpacing
|
||||
: deviceProfile.overviewTaskThumbnailTopMarginPx / 2.0f;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -333,6 +333,8 @@
|
||||
<dimen name="overview_actions_top_margin_gesture_grid_landscape">0dp</dimen>
|
||||
<dimen name="overview_actions_bottom_margin_gesture_grid_landscape">0dp</dimen>
|
||||
<dimen name="overview_actions_margin_three_button">0dp</dimen>
|
||||
<dimen name="overview_grid_side_margin_portrait">0dp</dimen>
|
||||
<dimen name="overview_grid_side_margin_landscape">0dp</dimen>
|
||||
<dimen name="overview_grid_row_spacing_portrait">0dp</dimen>
|
||||
<dimen name="overview_grid_row_spacing_landscape">0dp</dimen>
|
||||
<dimen name="recents_page_spacing">0dp</dimen>
|
||||
|
||||
@@ -193,6 +193,7 @@ public class DeviceProfile {
|
||||
public final int overviewActionsBottomMarginGesturePx;
|
||||
public int overviewPageSpacing;
|
||||
public int overviewRowSpacing;
|
||||
public int overviewGridSideMargin;
|
||||
|
||||
// Widgets
|
||||
public final PointF appWidgetScale = new PointF(1.0f, 1.0f);
|
||||
@@ -399,6 +400,9 @@ public class DeviceProfile {
|
||||
overviewRowSpacing = isLandscape
|
||||
? res.getDimensionPixelSize(R.dimen.overview_grid_row_spacing_landscape)
|
||||
: res.getDimensionPixelSize(R.dimen.overview_grid_row_spacing_portrait);
|
||||
overviewGridSideMargin = isLandscape
|
||||
? res.getDimensionPixelSize(R.dimen.overview_grid_side_margin_landscape)
|
||||
: res.getDimensionPixelSize(R.dimen.overview_grid_side_margin_portrait);
|
||||
|
||||
// Calculate all of the remaining variables.
|
||||
extraSpace = updateAvailableDimensions(res);
|
||||
|
||||
Reference in New Issue
Block a user