Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java +9 −0 Original line number Diff line number Diff line Loading @@ -427,6 +427,15 @@ public class NavigationBarController implements } } public boolean isOverviewEnabled(int displayId) { final NavigationBarView navBarView = getNavigationBarView(displayId); if (navBarView != null) { return navBarView.isOverviewEnabled(); } else { return mTaskbarDelegate.isOverviewEnabled(); } } /** @return {@link NavigationBar} on the default display. */ @Nullable public NavigationBar getDefaultNavigationBar() { Loading packages/SystemUI/src/com/android/systemui/navigationbar/TaskbarDelegate.java +4 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,10 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, .commitUpdate(mDisplayId); } boolean isOverviewEnabled() { return (mSysUiState.getFlags() & View.STATUS_BAR_DISABLE_RECENT) == 0; } private void updateAssistantAvailability(boolean assistantAvailable) { if (mOverviewProxyService.getProxy() == null) { return; Loading packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java +4 −4 Original line number Diff line number Diff line Loading @@ -271,10 +271,8 @@ public class ScreenPinningRequest implements View.OnClickListener, final Optional<CentralSurfaces> centralSurfacesOptional = mCentralSurfacesOptionalLazy.get(); NavigationBarView navigationBarView = centralSurfacesOptional.map(CentralSurfaces::getNavigationBarView).orElse(null); final boolean recentsVisible = navigationBarView != null && navigationBarView.isRecentsButtonVisible(); boolean recentsVisible = centralSurfacesOptional.map(CentralSurfaces::isOverviewEnabled).orElse(false); boolean touchExplorationEnabled = mAccessibilityService.isTouchExplorationEnabled(); int descriptionStringResId; if (QuickStepContract.isGesturalMode(mNavBarMode)) { Loading @@ -295,6 +293,8 @@ public class ScreenPinningRequest implements View.OnClickListener, : R.string.screen_pinning_description_recents_invisible; } NavigationBarView navigationBarView = centralSurfacesOptional.map(CentralSurfaces::getNavigationBarView).orElse(null); if (navigationBarView != null) { ((ImageView) mLayout.findViewById(R.id.screen_pinning_back_icon)) .setImageDrawable(navigationBarView.getBackDrawable()); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfaces.java +4 −0 Original line number Diff line number Diff line Loading @@ -3436,6 +3436,10 @@ public class CentralSurfaces extends CoreStartable implements return mNavigationBarController.getNavigationBarView(mDisplayId); } public boolean isOverviewEnabled() { return mNavigationBarController.isOverviewEnabled(mDisplayId); } public void showPinningEnterExitToast(boolean entering) { mNavigationBarController.showPinningEnterExitToast(mDisplayId, entering); } Loading Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java +9 −0 Original line number Diff line number Diff line Loading @@ -427,6 +427,15 @@ public class NavigationBarController implements } } public boolean isOverviewEnabled(int displayId) { final NavigationBarView navBarView = getNavigationBarView(displayId); if (navBarView != null) { return navBarView.isOverviewEnabled(); } else { return mTaskbarDelegate.isOverviewEnabled(); } } /** @return {@link NavigationBar} on the default display. */ @Nullable public NavigationBar getDefaultNavigationBar() { Loading
packages/SystemUI/src/com/android/systemui/navigationbar/TaskbarDelegate.java +4 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,10 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, .commitUpdate(mDisplayId); } boolean isOverviewEnabled() { return (mSysUiState.getFlags() & View.STATUS_BAR_DISABLE_RECENT) == 0; } private void updateAssistantAvailability(boolean assistantAvailable) { if (mOverviewProxyService.getProxy() == null) { return; Loading
packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java +4 −4 Original line number Diff line number Diff line Loading @@ -271,10 +271,8 @@ public class ScreenPinningRequest implements View.OnClickListener, final Optional<CentralSurfaces> centralSurfacesOptional = mCentralSurfacesOptionalLazy.get(); NavigationBarView navigationBarView = centralSurfacesOptional.map(CentralSurfaces::getNavigationBarView).orElse(null); final boolean recentsVisible = navigationBarView != null && navigationBarView.isRecentsButtonVisible(); boolean recentsVisible = centralSurfacesOptional.map(CentralSurfaces::isOverviewEnabled).orElse(false); boolean touchExplorationEnabled = mAccessibilityService.isTouchExplorationEnabled(); int descriptionStringResId; if (QuickStepContract.isGesturalMode(mNavBarMode)) { Loading @@ -295,6 +293,8 @@ public class ScreenPinningRequest implements View.OnClickListener, : R.string.screen_pinning_description_recents_invisible; } NavigationBarView navigationBarView = centralSurfacesOptional.map(CentralSurfaces::getNavigationBarView).orElse(null); if (navigationBarView != null) { ((ImageView) mLayout.findViewById(R.id.screen_pinning_back_icon)) .setImageDrawable(navigationBarView.getBackDrawable()); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfaces.java +4 −0 Original line number Diff line number Diff line Loading @@ -3436,6 +3436,10 @@ public class CentralSurfaces extends CoreStartable implements return mNavigationBarController.getNavigationBarView(mDisplayId); } public boolean isOverviewEnabled() { return mNavigationBarController.isOverviewEnabled(mDisplayId); } public void showPinningEnterExitToast(boolean entering) { mNavigationBarController.showPinningEnterExitToast(mDisplayId, entering); } Loading