diff options
author | Adrian Roos <roosa@google.com> | 2014-04-09 23:57:34 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-04-09 23:57:35 +0000 |
commit | 9a254ac907120a3157bcf0e61a8ad716df1181f2 (patch) | |
tree | c04443664e1f4f11916c4565e5081afb189a161b /packages/SystemUI | |
parent | 6ca5f8cd78a8970043821c9531c433eb841c57f3 (diff) | |
parent | 3bc62f724be10d82698a0fbbfa9fd72783f87ef5 (diff) | |
download | frameworks_base-9a254ac907120a3157bcf0e61a8ad716df1181f2.zip frameworks_base-9a254ac907120a3157bcf0e61a8ad716df1181f2.tar.gz frameworks_base-9a254ac907120a3157bcf0e61a8ad716df1181f2.tar.bz2 |
Merge "Allow returning from quick settings on lockscreen" into master-lockscreen-dev
Diffstat (limited to 'packages/SystemUI')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index a7dff4d..c02e558 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -2822,6 +2822,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode { } mKeyguardSettingsFlipButton.setVisibility(View.VISIBLE); mKeyguardSettingsFlipButton.findViewById(R.id.settings_button).setVisibility(View.VISIBLE); + mKeyguardSettingsFlipButton.findViewById(R.id.notification_button) + .setVisibility(View.INVISIBLE); updateRowStates(); } @@ -2867,24 +2869,38 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode { } private void installSettingsButton(View parent) { - ImageView settingsButton = (ImageView) mStatusBarWindow.findViewById(R.id.settings_button); + final ImageView settingsButton = + (ImageView) mStatusBarWindow.findViewById(R.id.settings_button); + final ImageView notificationButton = + (ImageView) mStatusBarWindow.findViewById(R.id.notification_button); if (settingsButton != null) { settingsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { animateExpandSettingsPanel(); v.setVisibility(View.INVISIBLE); + notificationButton.setVisibility(View.VISIBLE); } }); + settingsButton.setVisibility(View.VISIBLE); if (mHasSettingsPanel) { // the settings panel is hiding behind this button settingsButton.setImageResource(R.drawable.ic_notify_quicksettings); - settingsButton.setVisibility(View.VISIBLE); } else { // no settings panel, go straight to settings - settingsButton.setVisibility(View.VISIBLE); settingsButton.setImageResource(R.drawable.ic_notify_settings); } } + if (notificationButton != null) { + notificationButton.setVisibility(View.INVISIBLE); + notificationButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + flipToNotifications(); + v.setVisibility(View.INVISIBLE); + settingsButton.setVisibility(View.VISIBLE); + } + }); + } } } |