diff options
author | Paul Gardiner <paul.gardiner@artifex.com> | 2013-10-03 15:01:13 +0100 |
---|---|---|
committer | Paul Gardiner <paul.gardiner@artifex.com> | 2013-10-09 14:31:12 +0100 |
commit | a969156c500f599f3860dbf65fad7f8195a4ff34 (patch) | |
tree | f6627b7268849268b9c88a1d99f31a81b77154ae /platform/ios/Classes | |
parent | 5ac49662b7d7affd0b43c6b8e827e292b6b8e3e3 (diff) | |
download | mupdf-a969156c500f599f3860dbf65fad7f8195a4ff34.tar.xz |
iOS: ensure link highlights scale correctly on zoom and stay visible
Diffstat (limited to 'platform/ios/Classes')
-rw-r--r-- | platform/ios/Classes/MuPageViewNormal.m | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/platform/ios/Classes/MuPageViewNormal.m b/platform/ios/Classes/MuPageViewNormal.m index 3c25475e..b34cb705 100644 --- a/platform/ios/Classes/MuPageViewNormal.m +++ b/platform/ios/Classes/MuPageViewNormal.m @@ -423,8 +423,14 @@ static UIImage *renderPage(fz_document *doc, fz_display_list *page_list, fz_disp else imageView.frame = frameToCenter; - if (hitView && imageView) - [hitView setFrame: [imageView frame]]; + if (imageView) + { + if (hitView) + [hitView setFrame: [imageView frame]]; + + if (linkView) + [linkView setFrame:[imageView frame]]; + } } - (UIView*) viewForZoomingInScrollView: (UIScrollView*)scrollView @@ -483,6 +489,8 @@ static UIImage *renderPage(fz_document *doc, fz_display_list *page_list, fz_disp [self addSubview: tileView]; if (hitView) [self bringSubviewToFront: hitView]; + if (linkView) + [self bringSubviewToFront:linkView]; } else { printf("discard tile\n"); } |