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

Commit bebfc5fe authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add the minimize button flag to the developer option" into main

parents 9d7ef2f4 0a136a98
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -89,7 +89,8 @@ public enum DesktopModeFlags {
    ENABLE_DESKTOP_APP_LAUNCH_TRANSITIONS_BUGFIX(
            Flags::enableDesktopAppLaunchTransitionsBugfix, false),
    INCLUDE_TOP_TRANSPARENT_FULLSCREEN_TASK_IN_DESKTOP_HEURISTIC(
            Flags::includeTopTransparentFullscreenTaskInDesktopHeuristic, true);
            Flags::includeTopTransparentFullscreenTaskInDesktopHeuristic, true),
    ENABLE_MINIMIZE_BUTTON(Flags::enableMinimizeButton, true);

    /**
     * Flag class, to be used in case the enum cannot be used because the flag is not accessible.
+1 −1
Original line number Diff line number Diff line
@@ -972,7 +972,7 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin
            final RelayoutParams.OccludingCaptionElement controlsElement =
                    new RelayoutParams.OccludingCaptionElement();
            controlsElement.mWidthResId = R.dimen.desktop_mode_customizable_caption_margin_end;
            if (Flags.enableMinimizeButton()) {
            if (DesktopModeFlags.ENABLE_MINIMIZE_BUTTON.isTrue()) {
                controlsElement.mWidthResId =
                      R.dimen.desktop_mode_customizable_caption_with_minimize_button_margin_end;
            }
+2 −3
Original line number Diff line number Diff line
@@ -47,7 +47,6 @@ import com.android.internal.R.color.materialColorSurfaceContainerHigh
import com.android.internal.R.color.materialColorSurfaceContainerLow
import com.android.internal.R.color.materialColorSurfaceDim
import com.android.window.flags.Flags
import com.android.window.flags.Flags.enableMinimizeButton
import com.android.wm.shell.R
import android.window.DesktopModeFlags
import com.android.wm.shell.windowdecor.MaximizeButtonView
@@ -226,7 +225,7 @@ class AppHeaderViewHolder(
            minimizeWindowButton.background = getDrawable(1)
        }
        maximizeButtonView.setAnimationTints(isDarkMode())
        minimizeWindowButton.isGone = !enableMinimizeButton()
        minimizeWindowButton.isGone = !DesktopModeFlags.ENABLE_MINIMIZE_BUTTON.isTrue()
    }

    private fun bindDataWithThemedHeaders(
@@ -276,7 +275,7 @@ class AppHeaderViewHolder(
                drawableInsets = minimizeDrawableInsets
            )
        }
        minimizeWindowButton.isGone = !enableMinimizeButton()
        minimizeWindowButton.isGone = !DesktopModeFlags.ENABLE_MINIMIZE_BUTTON.isTrue()
        // Maximize button.
        maximizeButtonView.apply {
            setAnimationTints(