From 7df02080e5a533d95dff00695d6945495ea1ea66 Mon Sep 17 00:00:00 2001 From: Jorge Ruesga Date: Wed, 24 Sep 2014 00:25:08 +0200 Subject: photophase: prevent user to operation while album adapter is still in load progress Change-Id: I783de9a8ec072e4d8d2d27fa9dc9c5c482eb2196 Signed-off-by: Jorge Ruesga --- .../photophase/preferences/ChoosePicturesFragment.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/org/cyanogenmod/wallpapers/photophase/preferences/ChoosePicturesFragment.java b/src/org/cyanogenmod/wallpapers/photophase/preferences/ChoosePicturesFragment.java index 30424a6..f83c392 100644 --- a/src/org/cyanogenmod/wallpapers/photophase/preferences/ChoosePicturesFragment.java +++ b/src/org/cyanogenmod/wallpapers/photophase/preferences/ChoosePicturesFragment.java @@ -156,6 +156,13 @@ public class ChoosePicturesFragment extends PreferenceFragment @Override protected void onPostExecute(Void result) { mAlbumAdapter.notifyDataSetChanged(); + + if (mRestoreMenuItem != null) { + mRestoreMenuItem.setVisible(true); + } + if (mInvertMenuItem != null) { + mInvertMenuItem.setVisible(true); + } } /** @@ -279,6 +286,9 @@ public class ChoosePicturesFragment extends PreferenceFragment boolean mShowingAlbums; + MenuItem mRestoreMenuItem; + MenuItem mInvertMenuItem; + /** * {@inheritDoc} */ @@ -428,6 +438,14 @@ public class ChoosePicturesFragment extends PreferenceFragment @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.albums, menu); + mRestoreMenuItem = menu.findItem(R.id.mnu_restore); + mInvertMenuItem = menu.findItem(R.id.mnu_invert); + if (mRestoreMenuItem != null) { + mRestoreMenuItem.setVisible(false); + } + if (mInvertMenuItem != null) { + mInvertMenuItem.setVisible(false); + } } /** -- cgit v1.2.3