summaryrefslogtreecommitdiff
path: root/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/com/artifex/mupdfdemo/MuPDFPageView.java')
-rw-r--r--android/src/com/artifex/mupdfdemo/MuPDFPageView.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/android/src/com/artifex/mupdfdemo/MuPDFPageView.java b/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
index e2023265..ae206c1e 100644
--- a/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
+++ b/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
@@ -163,7 +163,7 @@ public class MuPDFPageView extends PageView implements MuPDFView {
changeReporter = reporter;
}
- public boolean passClickEvent(float x, float y) {
+ public Hit passClickEvent(float x, float y) {
float scale = mSourceScale*(float)getWidth()/(float)mSize.x;
final float docRelX = (x - getLeft())/scale;
final float docRelY = (y - getTop())/scale;
@@ -184,13 +184,16 @@ public class MuPDFPageView extends PageView implements MuPDFView {
case SQUIGGLY:
case STRIKEOUT:
setItemSelectBox(mAnnotations[i]);
- return true;
+ return Hit.Annotation;
}
}
}
setItemSelectBox(null);
+ if (!MuPDFCore.javascriptSupported())
+ return Hit.Nothing;
+
if (mWidgetAreas != null) {
for (i = 0; i < mWidgetAreas.length && !hit; i++)
if (mWidgetAreas[i].contains(docRelX, docRelY))
@@ -225,9 +228,10 @@ public class MuPDFPageView extends PageView implements MuPDFView {
};
mPassClick.execute();
+ return Hit.Widget;
}
- return hit;
+ return Hit.Nothing;
}
public boolean copySelection() {