From 4e4999af284293e17f7b23f07299ba44d8b76a2d Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Thu, 13 Jul 2017 17:51:37 +0200 Subject: [PATCH] W.I.P. SMIME: - Reposition the iframe in mail preview after the attachments are set --- mail/js/app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mail/js/app.js b/mail/js/app.js index 92d3792df7..7a24d65cd3 100644 --- a/mail/js/app.js +++ b/mail/js/app.js @@ -5748,11 +5748,22 @@ app.classes.mail = AppJS.extend( { var attachmentArea = this.et2.getWidgetById(egw(window).is_popup()?'mail_displayattachments':'previewAttachmentArea'); var content = this.et2.getArrayMgr('content'); + var mailPreview = this.et2.getWidgetById('mailPreviewContainer'); if (attachmentArea && _attachments && _attachments.length > 0) { content.data[attachmentArea.id] = _attachments; this.et2.setArrayMgr('contnet', content); attachmentArea.set_value({content:_attachments}); + if (attachmentArea.id == 'previewAttachmentArea') + { + var a_node = attachmentArea.getDOMNode(); + var m_node = mailPreview.getDOMNode(); + var offset = m_node.offsetTop - a_node.offsetTop; + if (a_node.offsetTop + a_node.offsetHeight > m_node.offsetTop) + { + m_node.style.setProperty('top', m_node.offsetTop + offset+"px"); + } + } } }, /**