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

Commit 38fd11a2 authored by Jason Monk's avatar Jason Monk Committed by android-build-merger
Browse files

Merge "Fix recents split-screen icon" into oc-dr1-dev

am: 148db9df

Change-Id: I5446350fed23d757d9cae5db5012d660828e9236
parents 8780a920 148db9df
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -74,8 +74,11 @@ public class DockedStackExistsListener {

    private static void onDockedStackExistsChanged(boolean exists) {
        synchronized (sCallbacks) {
            sCallbacks.removeIf(wf -> wf.get() == null);
            sCallbacks.forEach(wf -> wf.get().accept(exists));
            sCallbacks.removeIf(wf -> {
                Consumer<Boolean> l = wf.get();
                if (l != null) l.accept(exists);
                return l == null;
            });
        }
    }

+6 −4
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@ import com.android.systemui.statusbar.policy.KeyButtonDrawable;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.function.Consumer;

public class NavigationBarView extends FrameLayout implements PluginListener<NavGesture> {
    final static boolean DEBUG = false;
@@ -564,10 +565,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav

        getImeSwitchButton().setOnClickListener(mImeSwitcherClickListener);

        DockedStackExistsListener.register(exists -> mHandler.post(() -> {
            mDockedStackExists = exists;
            updateRecentsIcon();
        }));
        DockedStackExistsListener.register(mDockedListener);
    }

    void updateRotatedViews() {
@@ -841,4 +839,8 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav
        void onVerticalChanged(boolean isVertical);
    }

    private final Consumer<Boolean> mDockedListener = exists -> mHandler.post(() -> {
        mDockedStackExists = exists;
        updateRecentsIcon();
    });
}