Loading src/com/android/documentsui/RecentsCreateFragment.java +4 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.TAG; import static com.android.documentsui.State.ACTION_CREATE; import android.app.Fragment; import android.app.FragmentManager; Loading Loading @@ -107,8 +108,9 @@ public class RecentsCreateFragment extends Fragment { mAdapter.update(data); // When launched into empty recents, show drawer if (mAdapter.isEmpty() && !state.hasLocationChanged() && context instanceof DocumentsActivity) { if (mAdapter.isEmpty() && !state.hasLocationChanged() && state.action != ACTION_CREATE && context instanceof DocumentsActivity) { ((DocumentsActivity) context).setRootsDrawerOpen(true); } } Loading src/com/android/documentsui/dirlist/FragmentTuner.java +7 −1 Original line number Diff line number Diff line Loading @@ -90,6 +90,10 @@ public abstract class FragmentTuner { */ private static final class DocumentsTuner extends FragmentTuner { // We use this to keep track of whether a model has been previously loaded or not so we can // open the drawer on empty directories on first launch private boolean mModelPreviousLoaded; public DocumentsTuner(Context context, State state) { super(context, state); } Loading Loading @@ -178,10 +182,12 @@ public abstract class FragmentTuner { showDrawer = true; } if (showDrawer && !mState.hasInitialLocationChanged() && !isSearch) { if (showDrawer && !mState.hasInitialLocationChanged() && !isSearch && !mModelPreviousLoaded) { // This noops on layouts without drawer, so no need to guard. ((BaseActivity) mContext).setRootsDrawerOpen(true); } mModelPreviousLoaded = true; } @Override Loading Loading
src/com/android/documentsui/RecentsCreateFragment.java +4 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.TAG; import static com.android.documentsui.State.ACTION_CREATE; import android.app.Fragment; import android.app.FragmentManager; Loading Loading @@ -107,8 +108,9 @@ public class RecentsCreateFragment extends Fragment { mAdapter.update(data); // When launched into empty recents, show drawer if (mAdapter.isEmpty() && !state.hasLocationChanged() && context instanceof DocumentsActivity) { if (mAdapter.isEmpty() && !state.hasLocationChanged() && state.action != ACTION_CREATE && context instanceof DocumentsActivity) { ((DocumentsActivity) context).setRootsDrawerOpen(true); } } Loading
src/com/android/documentsui/dirlist/FragmentTuner.java +7 −1 Original line number Diff line number Diff line Loading @@ -90,6 +90,10 @@ public abstract class FragmentTuner { */ private static final class DocumentsTuner extends FragmentTuner { // We use this to keep track of whether a model has been previously loaded or not so we can // open the drawer on empty directories on first launch private boolean mModelPreviousLoaded; public DocumentsTuner(Context context, State state) { super(context, state); } Loading Loading @@ -178,10 +182,12 @@ public abstract class FragmentTuner { showDrawer = true; } if (showDrawer && !mState.hasInitialLocationChanged() && !isSearch) { if (showDrawer && !mState.hasInitialLocationChanged() && !isSearch && !mModelPreviousLoaded) { // This noops on layouts without drawer, so no need to guard. ((BaseActivity) mContext).setRootsDrawerOpen(true); } mModelPreviousLoaded = true; } @Override Loading