diff options
Diffstat (limited to 'org.fox.ttcomics/src/main/java')
-rw-r--r-- | org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java index 112e66a..9b3d4ac 100644 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java @@ -318,8 +318,15 @@ public class ComicListFragment extends Fragment implements OnItemClickListener { if (c != null) { menu.setHeaderTitle(c.getString(c.getColumnIndex("filename"))); + + int size = c.getInt(c.getColumnIndex("size")); + + if (size == SIZE_DIR) { + menu.findItem(R.id.menu_mark_as_read).setEnabled(false); + menu.findItem(R.id.menu_reset_progress).setEnabled(false); + } } - + super.onCreateContextMenu(menu, v, menuInfo); } @@ -332,6 +339,11 @@ public class ComicListFragment extends Fragment implements OnItemClickListener { String fileName = c.getString(c.getColumnIndex("path")) + "/" + c.getString(c.getColumnIndex("filename")); switch (item.getItemId()) { + case R.id.menu_open: + if (fileName != null) { + m_activity.onComicArchiveSelected(fileName); + } + return true; case R.id.menu_reset_progress: if (fileName != null) { m_activity.resetProgress(fileName); |