summaryrefslogtreecommitdiff
path: root/apps/pdfapp.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfapp.c')
-rw-r--r--apps/pdfapp.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c
index 52bb4c48..939d4e58 100644
--- a/apps/pdfapp.c
+++ b/apps/pdfapp.c
@@ -964,6 +964,21 @@ void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int sta
p = fz_transform_point(ctm, p);
+ if (btn == 1 && (state == 1 || state == -1))
+ {
+ fz_ui_event event;
+
+ event.etype = FZ_EVENT_TYPE_POINTER;
+ event.event.pointer.pt = p;
+ if (state == 1)
+ event.event.pointer.ptype = FZ_POINTER_DOWN;
+ else /* state == -1 */
+ event.event.pointer.ptype = FZ_POINTER_UP;
+
+ if (fz_pass_event(app->doc, app->page, &event))
+ pdfapp_showpage(app, 1, 1, 1);
+ }
+
for (link = app->page_links; link; link = link->next)
{
if (p.x >= link->rect.x0 && p.x <= link->rect.x1)