Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec8265f4 authored by Thales Lima's avatar Thales Lima Committed by Automerger Merge Worker
Browse files

Merge "Use transient taskbar check in split screen" into udc-qpr-dev am: a0e0069c am: 1a96167f

parents 6fe9c3e5 1a96167f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -296,6 +296,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;
@@ -363,7 +364,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)
+4 −2
Original line number Diff line number Diff line
@@ -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;