From 45611dd8d46183500dd28b75d07b29f4f174728f Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 19 Jun 2018 17:27:08 +0200 Subject: [PATCH] Fix issue with manual touch dispatch Need to dispatch it to the view that guards against the disabled flags. Change-Id: I0082ef24ed6aa06631f475cc33a0cf3f5f138911 Merged-In: I0082ef24ed6aa06631f475cc33a0cf3f5f138911 Fixes: 110228458 Test: Expand above notch from SUW --- .../com/android/systemui/statusbar/phone/StatusBar.java | 1 + .../systemui/statusbar/phone/StatusBarWindowView.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index e02cec33ebd69..07b0e1d242d56 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -847,6 +847,7 @@ public class StatusBar extends SystemUI implements DemoMode, } mHeadsUpAppearanceController = new HeadsUpAppearanceController( mNotificationIconAreaController, mHeadsUpManager, mStatusBarWindow); + mStatusBarWindow.setStatusBarView(mStatusBarView); setAreThereNotifications(); checkBarModes(); }).getFragmentManager() diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java index 237ca25fe4341..fa763c852cdf9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java @@ -76,6 +76,7 @@ public class StatusBarWindowView extends FrameLayout { private NotificationStackScrollLayout mStackScrollLayout; private NotificationPanelView mNotificationPanel; private View mBrightnessMirror; + private PhoneStatusBarView mStatusBarView; private int mRightInset = 0; private int mLeftInset = 0; @@ -204,6 +205,10 @@ public class StatusBarWindowView extends FrameLayout { } } + public void setStatusBarView(PhoneStatusBarView statusBarView) { + mStatusBarView = statusBarView; + } + public void setService(StatusBar service) { mService = service; setDragDownHelper(new DragDownHelper(getContext(), this, mStackScrollLayout, mService)); @@ -326,7 +331,7 @@ public class StatusBarWindowView extends FrameLayout { expandingBelowNotch = true; } if (expandingBelowNotch) { - return mNotificationPanel.dispatchTouchEvent(ev); + return mStatusBarView.dispatchTouchEvent(ev); } return super.dispatchTouchEvent(ev);