diff options
Diffstat (limited to 'packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java')
-rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java index c715a4eaef2b..aec30632c41e 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java @@ -20,6 +20,9 @@ import android.graphics.Rect; import android.util.Slog; import com.android.keyguard.KeyguardClockSwitch.ClockSize; +import com.android.systemui.flags.FeatureFlags; +import com.android.systemui.flags.Flags; +import com.android.systemui.plugins.ClockAnimations; import com.android.systemui.statusbar.notification.AnimatableProperty; import com.android.systemui.statusbar.notification.PropertyAnimator; import com.android.systemui.statusbar.notification.stack.AnimationProperties; @@ -58,6 +61,7 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV KeyguardUpdateMonitor keyguardUpdateMonitor, ConfigurationController configurationController, DozeParameters dozeParameters, + FeatureFlags featureFlags, ScreenOffAnimationController screenOffAnimationController) { super(keyguardStatusView); mKeyguardSliceViewController = keyguardSliceViewController; @@ -66,6 +70,8 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV mConfigurationController = configurationController; mKeyguardVisibilityHelper = new KeyguardVisibilityHelper(mView, keyguardStateController, dozeParameters, screenOffAnimationController, /* animateYPos= */ true); + mKeyguardVisibilityHelper.setOcclusionTransitionFlagEnabled( + featureFlags.isEnabled(Flags.UNOCCLUSION_TRANSITION)); } @Override @@ -114,8 +120,8 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV /** * Sets a translationY on the views on the keyguard, except on the media view. */ - public void setTranslationYExcludingMedia(float translationY) { - mView.setChildrenTranslationYExcludingMediaView(translationY); + public void setTranslationY(float translationY, boolean excludeMedia) { + mView.setChildrenTranslationY(translationY, excludeMedia); } /** @@ -212,9 +218,9 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV } @Override - public void onKeyguardVisibilityChanged(boolean showing) { - if (showing) { - if (DEBUG) Slog.v(TAG, "refresh statusview showing:" + showing); + public void onKeyguardVisibilityChanged(boolean visible) { + if (visible) { + if (DEBUG) Slog.v(TAG, "refresh statusview visible:true"); refreshTime(); } } @@ -232,4 +238,9 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV mView.setClipBounds(null); } } + + /** Gets the animations for the current clock. */ + public ClockAnimations getClockAnimations() { + return mKeyguardClockSwitchController.getClockAnimations(); + } } |