From dfa4a36883d7870472884932f0fb61a7f5744307 Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Thu, 1 Aug 2019 17:12:20 -0400 Subject: [PATCH] Swiping from L/R opens Notifications/QS Hack by making the views GONE on swipe. Enable: "adb shell device_config put systemui qs_split_enabled true" Test: manual Change-Id: I8c792cb9ae1233e7f3ed066deb6972a36de6da19 --- .../statusbar/phone/NotificationPanelView.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 01dcbc723c290..c17173063fc91 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -1266,6 +1266,15 @@ public class NotificationPanelView extends PanelView implements // earlier so the state is already up to date when dragging down. setListening(true); } + if (isQsSplitEnabled() && !mKeyguardShowing) { + if (mQsExpandImmediate) { + mNotificationStackScroller.setVisibility(View.GONE); + mQsFrame.setVisibility(View.VISIBLE); + } else { + mNotificationStackScroller.setVisibility(View.VISIBLE); + mQsFrame.setVisibility(View.GONE); + } + } return false; } @@ -1539,6 +1548,10 @@ public class NotificationPanelView extends PanelView implements mBarState = statusBarState; mKeyguardShowing = keyguardShowing; + if (mKeyguardShowing && isQsSplitEnabled()) { + mNotificationStackScroller.setVisibility(View.VISIBLE); + mQsFrame.setVisibility(View.VISIBLE); + } if (oldState == StatusBarState.KEYGUARD && (goingToFullShade || statusBarState == StatusBarState.SHADE_LOCKED)) {