From 03b506c973d5b57870bd65102de4da38dac163da Mon Sep 17 00:00:00 2001 From: Martynas Bagdonas Date: Fri, 31 May 2024 11:08:42 +0300 Subject: [PATCH] Show external link hover popup --- src/pdf/pdf-view.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/pdf/pdf-view.js b/src/pdf/pdf-view.js index adf02036..64f18c12 100644 --- a/src/pdf/pdf-view.js +++ b/src/pdf/pdf-view.js @@ -1709,12 +1709,8 @@ class PDFView { if (position) { let { action, selectAnnotations } = this.getActionAtPosition(position, event); - - - let overlay = this._getSelectableOverlay(position); - let overlayWithPopup = false; let clickableOverlay = false; if (overlay) { @@ -1725,9 +1721,18 @@ class PDFView { if (['internal-link', 'external-link'].includes(overlay.type)) { clickableOverlay = true; } - + if (overlay.type === 'external-link') { + let page = this._iframeWindow.PDFViewerApplication.pdfViewer._pages[overlay.position.pageIndex]; + page.div.title = overlay.url; + } this._hover = overlay.position; - + } + else { + for (let page of this._iframeWindow.PDFViewerApplication.pdfViewer._pages) { + if (page.div.title) { + page.div.title = ''; + } + } } if (clickableOverlay) {