Extend DesktopVisibilityController Funcationality to handle taskbar corner radius in desktop windowing mode
This cl includes - adding support for listenting into when desktop window mode task is resizing and we need to adjust taskbar corner radius. Test: Presubmit Bug: 348335379 Flag: com.android.window.flags.enable_desktop_windowing_mode Change-Id: Ic6ea3dc1353df7fa4b8079106f20fade0f740683
This commit is contained in:
@@ -47,6 +47,7 @@ import com.android.launcher3.anim.AnimatorListeners;
|
||||
import com.android.launcher3.config.FeatureFlags;
|
||||
import com.android.launcher3.statemanager.StateManager;
|
||||
import com.android.launcher3.uioverrides.QuickstepLauncher;
|
||||
import com.android.launcher3.util.DisplayController;
|
||||
import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
|
||||
import com.android.quickstep.RecentsAnimationCallbacks;
|
||||
import com.android.quickstep.RecentsAnimationController;
|
||||
@@ -584,6 +585,12 @@ public class TaskbarLauncherStateController {
|
||||
|
||||
float cornerRoundness = isInLauncher ? 0 : 1;
|
||||
|
||||
if (DisplayController.isInDesktopMode(mLauncher) && mControllers.getSharedState() != null) {
|
||||
cornerRoundness =
|
||||
mControllers.taskbarDesktopModeController.getTaskbarCornerRoundness(
|
||||
mControllers.getSharedState().showCornerRadiusInDesktopMode);
|
||||
}
|
||||
|
||||
// Don't animate if corner roundness has reached desired value.
|
||||
if (mTaskbarCornerRoundness.isAnimating()
|
||||
|| mTaskbarCornerRoundness.value != cornerRoundness) {
|
||||
|
||||
Reference in New Issue
Block a user