diff options
-rw-r--r-- | pdf/pdf_form.c | 8 |
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: |