From b9ec4a71ecb6cfd6b4bc8c3f095b96a7c103f42d Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Wed, 2 Jun 2021 16:17:43 -0400 Subject: [PATCH] Smartspace location fix Use getTop() instead of getY(). The former will give us the diff between views, which will not include any translated value. Fixes: 188390632 Test: manual Change-Id: I1846e5c0d233959951844798521b57a6c7e6cd69 --- .../SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java index 1c4cde8150d6e..619bf1bb6dedb 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java @@ -192,7 +192,7 @@ public class KeyguardClockSwitch extends RelativeLayout { if (indexOfChild(in) == -1) addView(in); direction = -1; smartspaceYTranslation = mSmartspaceView == null ? 0 - : mClockFrame.getY() - mSmartspaceView.getY(); + : mClockFrame.getTop() - mSmartspaceView.getTop(); } else { in = mClockFrame; out = mLargeClockFrame;