diff options
| author | 2018-05-22 14:38:27 +0000 | |
|---|---|---|
| committer | 2018-05-22 14:38:27 +0000 | |
| commit | f6837ffba0b0fb998424e30c74402ffb87de153e (patch) | |
| tree | 4aeac470deeba7293e23e82ca424d4eb3e11de61 | |
| parent | 16a3af93709443926cb06e9d7ce78ce0f20cf1cf (diff) | |
| parent | c1397271750a76f57edad0c85218f320d5c83a92 (diff) | |
Merge "Override getDrawingRect for wifi and mobile views" into pi-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.java | 11 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/StatusBarWifiView.java | 11 |
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.java index 04c500fc8f6a..d6bef12a1384 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.java @@ -88,6 +88,17 @@ public class StatusBarMobileView extends FrameLayout implements DarkReceiver, super(context, attrs, defStyleAttr, defStyleRes); } + @Override + public void getDrawingRect(Rect outRect) { + super.getDrawingRect(outRect); + float translationX = getTranslationX(); + float translationY = getTranslationY(); + outRect.left += translationX; + outRect.right += translationX; + outRect.top += translationY; + outRect.bottom += translationY; + } + private void init() { mMobileGroup = findViewById(R.id.mobile_group); mMobile = findViewById(R.id.mobile_signal); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarWifiView.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarWifiView.java index ca00a5aed6d2..59a0adc75ff7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarWifiView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarWifiView.java @@ -151,6 +151,17 @@ public class StatusBarWifiView extends FrameLayout implements DarkReceiver, return mVisibleState; } + @Override + public void getDrawingRect(Rect outRect) { + super.getDrawingRect(outRect); + float translationX = getTranslationX(); + float translationY = getTranslationY(); + outRect.left += translationX; + outRect.right += translationX; + outRect.top += translationY; + outRect.bottom += translationY; + } + private void init() { int dualToneLightTheme = Utils.getThemeAttr(mContext, R.attr.lightIconTheme); int dualToneDarkTheme = Utils.getThemeAttr(mContext, R.attr.darkIconTheme); |