summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI
diff options
context:
space:
mode:
authorAdrian Roos <roosa@google.com>2014-04-09 23:57:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-04-09 23:57:35 +0000
commit9a254ac907120a3157bcf0e61a8ad716df1181f2 (patch)
treec04443664e1f4f11916c4565e5081afb189a161b /packages/SystemUI
parent6ca5f8cd78a8970043821c9531c433eb841c57f3 (diff)
parent3bc62f724be10d82698a0fbbfa9fd72783f87ef5 (diff)
downloadframeworks_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.java22
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);
+ }
+ });
+ }
}
}