OSDN Git Service

Make settings icon invisible when QS is collapsed.
authorAmin Shaikh <ashaikh@google.com>
Mon, 23 Apr 2018 12:52:38 +0000 (08:52 -0400)
committerAmin Shaikh <ashaikh@google.com>
Mon, 23 Apr 2018 12:52:38 +0000 (08:52 -0400)
Also fix calling super#onAttachedToWindow in QuickStatusBarHeader.

Change-Id: I2eb8c31b2d3a9ca20ac76608650a0e42ec25e504
Fixes: 78203022
Test: visual

packages/SystemUI/src/com/android/systemui/qs/QSFooterImpl.java
packages/SystemUI/src/com/android/systemui/qs/QuickStatusBarHeader.java

index fd9ddb0..b7907a6 100644 (file)
@@ -284,6 +284,7 @@ public class QSFooterImpl extends FrameLayout implements QSFooter,
         final boolean isDemo = UserManager.isDeviceInDemoMode(mContext);
         mMultiUserSwitch.setVisibility(showUserSwitcher(isDemo) ? View.VISIBLE : View.INVISIBLE);
         mEdit.setVisibility(isDemo || !mExpanded ? View.INVISIBLE : View.VISIBLE);
+        mSettingsButton.setVisibility(isDemo || !mExpanded ? View.INVISIBLE : View.VISIBLE);
     }
 
     private boolean showUserSwitcher(boolean isDemo) {
index 5d7dcbb..2dcb723 100644 (file)
@@ -366,6 +366,7 @@ public class QuickStatusBarHeader extends RelativeLayout implements
 
     @Override
     public void onAttachedToWindow() {
+        super.onAttachedToWindow();
         Dependency.get(StatusBarIconController.class).addIconGroup(mIconManager);
         requestApplyInsets();
     }