From 8bf17f5df83c667e6986e941ec472f865b3f256f Mon Sep 17 00:00:00 2001 From: Xiliang Chen Date: Wed, 16 Dec 2015 11:21:01 +1300 Subject: [PATCH] Fix incorrect position of text widget --- src/display/annotation_layer.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/display/annotation_layer.js b/src/display/annotation_layer.js index f24db674a..aabdd31fc 100644 --- a/src/display/annotation_layer.js +++ b/src/display/annotation_layer.js @@ -123,13 +123,8 @@ var AnnotationLayer = (function AnnotationLayerClosure() { return container; } - function getHtmlElementForTextWidgetAnnotation(item, page) { - var element = document.createElement('div'); - var width = item.rect[2] - item.rect[0]; - var height = item.rect[3] - item.rect[1]; - element.style.width = width + 'px'; - element.style.height = height + 'px'; - element.style.display = 'table'; + function getHtmlElementForTextWidgetAnnotation(item, page, viewport) { + var container = getContainer(item, page, viewport); var content = document.createElement('div'); content.textContent = item.fieldValue; @@ -142,9 +137,9 @@ var AnnotationLayer = (function AnnotationLayerClosure() { page.commonObjs.getData(item.fontRefName) : null; setTextStyles(content, item, fontObj); - element.appendChild(content); + container.appendChild(content); - return element; + return container; } function getHtmlElementForTextAnnotation(item, page, viewport) { @@ -313,7 +308,7 @@ var AnnotationLayer = (function AnnotationLayerClosure() { function getHtmlElement(data, page, viewport, linkService) { switch (data.annotationType) { case AnnotationType.WIDGET: - return getHtmlElementForTextWidgetAnnotation(data, page); + return getHtmlElementForTextWidgetAnnotation(data, page, viewport); case AnnotationType.TEXT: return getHtmlElementForTextAnnotation(data, page, viewport); case AnnotationType.LINK: