summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-06-10 13:02:18 +0300
committerAndrew Dolgov <[email protected]>2015-06-10 13:02:18 +0300
commit90c8f35834069dd533cafd0d51fceaa0543bd671 (patch)
treec88fc6aab020a517505f14a3d6c67899101ee76e /org.fox.ttcomics
parent9eb4baa6f7b65cd947bbaf25a5ab4a6b4cd3eff6 (diff)
popup menu fixes
Diffstat (limited to 'org.fox.ttcomics')
-rw-r--r--org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java14
-rw-r--r--org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml3
-rwxr-xr-xorg.fox.ttcomics/src/main/res/values/strings.xml1
3 files changed, 17 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);
diff --git a/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml b/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml
index 9954036..58bf58f 100644
--- a/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml
+++ b/org.fox.ttcomics/src/main/res/menu/comic_archive_context.xml
@@ -1,4 +1,7 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:id="@+id/menu_open"
+ android:title="@string/menu_open" />
+
<item android:id="@+id/menu_mark_as_read"
android:title="@string/mark_as_read" />
diff --git a/org.fox.ttcomics/src/main/res/values/strings.xml b/org.fox.ttcomics/src/main/res/values/strings.xml
index e17e397..1969d1e 100755
--- a/org.fox.ttcomics/src/main/res/values/strings.xml
+++ b/org.fox.ttcomics/src/main/res/values/strings.xml
@@ -70,4 +70,5 @@
<string name="crash_dialog_text">Unfortunately, Pow! Comics Reader has stopped. Submit crash report to tt-rss.org?</string>
<string name="mark_as_read">Mark as read</string>
<string name="reset_progress">Reset progress</string>
+ <string name="menu_open">Open…</string>
</resources> \ No newline at end of file