summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlinus_lee <llee@cyngn.com>2014-10-28 11:44:03 -0700
committerlinus_lee <llee@cyngn.com>2014-11-20 12:51:35 -0800
commitdcf9649aeffac506ee4e8287bc2af51ed88f129b (patch)
treedee0d941378d3eb33baaa5d20f9ef30ff9f163e5
parentc0c2c9268aa7049191f7b2f05e158745f7c1da2d (diff)
downloadandroid_packages_apps_Eleven-dcf9649aeffac506ee4e8287bc2af51ed88f129b.tar.gz
android_packages_apps_Eleven-dcf9649aeffac506ee4e8287bc2af51ed88f129b.tar.bz2
android_packages_apps_Eleven-dcf9649aeffac506ee4e8287bc2af51ed88f129b.zip
Eleven: Add a resume check to fix the action bar
https://cyanogen.atlassian.net/browse/MUSIC-62 Change-Id: I3e8d1aa9b805a4f70e35e9882f2c63b7fa537c01
-rw-r--r--src/com/cyngn/eleven/ui/activities/SlidingPanelActivity.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/cyngn/eleven/ui/activities/SlidingPanelActivity.java b/src/com/cyngn/eleven/ui/activities/SlidingPanelActivity.java
index d585339..664d406 100644
--- a/src/com/cyngn/eleven/ui/activities/SlidingPanelActivity.java
+++ b/src/com/cyngn/eleven/ui/activities/SlidingPanelActivity.java
@@ -165,6 +165,22 @@ public class SlidingPanelActivity extends BaseActivity {
@Override
protected void onResume() {
super.onResume();
+
+ // This is extremely hard to repro but after leaving the app for a long time and coming
+ // back to the app, the action bar can be out of sync with the panel we are looking at -
+ // this will resync the panels
+ if (mTargetNavigatePanel == Panel.None) {
+ switch (getCurrentPanel()) {
+ case Queue:
+ case MusicPlayer:
+ getActionBar().hide();
+ break;
+ case Browse:
+ default:
+ getActionBar().show();
+ break;
+ }
+ }
}
/**