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

Commit 817a5244 authored by Jorim Jaggi's avatar Jorim Jaggi
Browse files

Fix minimized state messup

We didn't dispatch the change, but still set the field. This lead to
issues where SysUI disagreed on the minimized state. To fix this, we
only check for state changes if the docked stack is visible, but then
dispatch the change always.

Bug: 28445644
Change-Id: Ie460135049c78e11c97f3160994ca4069bf82e6c
parent 3273f31c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -378,6 +378,9 @@ public class DockedStackDividerController implements DimLayerUser {
    }

    private void checkMinimizeChanged(boolean animate) {
        if (mDisplayContent.getDockedStackVisibleForUserLocked() == null) {
            return;
        }
        final TaskStack homeStack = mDisplayContent.getHomeStack();
        if (homeStack == null) {
            return;
@@ -412,8 +415,7 @@ public class DockedStackDividerController implements DimLayerUser {
    private void setMinimizedDockedStack(boolean minimizedDock, boolean animate) {
        final boolean wasMinimized = mMinimizedDock;
        mMinimizedDock = minimizedDock;
        if (minimizedDock == wasMinimized
                || mDisplayContent.getDockedStackVisibleForUserLocked() == null) {
        if (minimizedDock == wasMinimized) {
            return;
        }