summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf/pdf_form.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pdf/pdf_form.c b/pdf/pdf_form.c
index 8eb1dec6..88aba204 100644
--- a/pdf/pdf_form.c
+++ b/pdf/pdf_form.c
@@ -1854,6 +1854,14 @@ int pdf_pass_event(pdf_document *doc, pdf_page *page, fz_ui_event *ui_event)
break;
}
+ if (annot)
+ {
+ int f = pdf_to_int(pdf_dict_gets(annot->obj, "F"));
+
+ if (f & (F_Hidden|F_NoView))
+ annot = NULL;
+ }
+
switch (ui_event->etype)
{
case FZ_EVENT_TYPE_POINTER: