diff options
Diffstat (limited to 'android/src/com/artifex/mupdfdemo/MuPDFPageView.java')
-rw-r--r-- | android/src/com/artifex/mupdfdemo/MuPDFPageView.java | 10 |
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() { |