Loading packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java +5 −2 Original line number Diff line number Diff line Loading @@ -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; }); } } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +6 −4 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -563,10 +564,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav getImeSwitchButton().setOnClickListener(mImeSwitcherClickListener); DockedStackExistsListener.register(exists -> mHandler.post(() -> { mDockedStackExists = exists; updateRecentsIcon(); })); DockedStackExistsListener.register(mDockedListener); updateRotatedViews(); } Loading Loading @@ -839,4 +837,8 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav void onVerticalChanged(boolean isVertical); } private final Consumer<Boolean> mDockedListener = exists -> mHandler.post(() -> { mDockedStackExists = exists; updateRecentsIcon(); }); } Loading
packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java +5 −2 Original line number Diff line number Diff line Loading @@ -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; }); } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +6 −4 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -563,10 +564,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav getImeSwitchButton().setOnClickListener(mImeSwitcherClickListener); DockedStackExistsListener.register(exists -> mHandler.post(() -> { mDockedStackExists = exists; updateRecentsIcon(); })); DockedStackExistsListener.register(mDockedListener); updateRotatedViews(); } Loading Loading @@ -839,4 +837,8 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav void onVerticalChanged(boolean isVertical); } private final Consumer<Boolean> mDockedListener = exists -> mHandler.post(() -> { mDockedStackExists = exists; updateRecentsIcon(); }); }