OSDN Git Service

Easy Mode: Fix exit on easy mode screen
authorStephen Bird <sbird@cyngn.com>
Wed, 8 Jul 2015 20:03:32 +0000 (13:03 -0700)
committerStephen Bird <sbird@cyngn.com>
Wed, 8 Jul 2015 22:06:17 +0000 (15:06 -0700)
Change-Id: Iec39763194916c12c1947fb4f297e74c6dfa2f5f

src/com/cyanogenmod/filemanager/activities/NavigationActivity.java

index 99fa641..ca560c6 100755 (executable)
@@ -1801,12 +1801,14 @@ public class NavigationActivity extends Activity
             mDrawerLayout.closeDrawer(Gravity.START);
             return;
         }
-        if (checkBackAction()) {
-            performHideEasyMode();
+
+        boolean upToParent = mHistory.size() > 0;
+
+        if (mNeedsEasyMode && !isEasyModeVisible() && !upToParent) {
+            performShowEasyMode();
             return;
         } else {
-            if (mNeedsEasyMode && !isEasyModeVisible()) {
-                performShowEasyMode();
+            if (checkBackAction()) {
                 return;
             }
         }