mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Merge "Use transient taskbar check in split screen" into udc-qpr-dev
This commit is contained in:
@@ -294,6 +294,7 @@ public class DeviceProfile {
|
||||
public final int taskbarIconSize;
|
||||
// If true, used to layout taskbar in 3 button navigation mode.
|
||||
public final boolean startAlignTaskbar;
|
||||
public final boolean isTransientTaskbar;
|
||||
|
||||
// DragController
|
||||
public int flingToDeleteThresholdVelocity;
|
||||
@@ -361,7 +362,8 @@ public class DeviceProfile {
|
||||
}
|
||||
}
|
||||
|
||||
if (DisplayController.isTransientTaskbar(context)) {
|
||||
isTransientTaskbar = DisplayController.isTransientTaskbar(context);
|
||||
if (isTransientTaskbar) {
|
||||
float invTransientIconSizeDp = inv.transientTaskbarIconSize[mTypeIndex];
|
||||
taskbarIconSize = pxFromDp(invTransientIconSizeDp, mMetrics);
|
||||
taskbarHeight = Math.round((taskbarIconSize * ICON_VISIBLE_AREA_FACTOR)
|
||||
|
||||
@@ -582,7 +582,8 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler {
|
||||
? splitInfo.dividerHeightPercent
|
||||
: splitInfo.dividerWidthPercent;
|
||||
|
||||
float scale = (float) outRect.height() / dp.availableHeightPx;
|
||||
int taskbarHeight = dp.isTransientTaskbar ? 0 : dp.taskbarHeight;
|
||||
float scale = (float) outRect.height() / (dp.availableHeightPx - taskbarHeight);
|
||||
float topTaskHeight = dp.availableHeightPx * topLeftTaskPercent;
|
||||
float scaledTopTaskHeight = topTaskHeight * scale;
|
||||
float dividerHeight = dp.availableHeightPx * dividerBarPercent;
|
||||
@@ -639,7 +640,8 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler {
|
||||
// Reset unused translations
|
||||
primarySnapshot.setTranslationY(0);
|
||||
} else {
|
||||
float scale = (float) totalThumbnailHeight / dp.availableHeightPx;
|
||||
int taskbarHeight = dp.isTransientTaskbar ? 0 : dp.taskbarHeight;
|
||||
float scale = (float) totalThumbnailHeight / (dp.availableHeightPx - taskbarHeight);
|
||||
float topTaskHeight = dp.availableHeightPx * taskPercent;
|
||||
float finalDividerHeight = Math.round(totalThumbnailHeight * dividerScale);
|
||||
float scaledTopTaskHeight = topTaskHeight * scale;
|
||||
|
||||
Reference in New Issue
Block a user