From: Michael M Slusarz Date: Thu, 16 Apr 2009 03:49:50 +0000 (-0600) Subject: Better loading graphic position in preview pane X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=56cbd3a5ace84a4b83cca30d07b3382b6c36375f;p=horde.git Better loading graphic position in preview pane --- diff --git a/imp/js/src/DimpBase.js b/imp/js/src/DimpBase.js index 202c3ec6e..0bc7eb07b 100644 --- a/imp/js/src/DimpBase.js +++ b/imp/js/src/DimpBase.js @@ -898,8 +898,8 @@ var DimpBase = { loadPreview: function(data, params) { - var pp = $('previewPane'), pp_offset, pp_uid; - if (!pp.visible()) { + var offset, pp_uid; + if (!$('previewPane').visible()) { return; } @@ -923,8 +923,10 @@ var DimpBase = { } } - pp_offset = pp.positionedOffset(); - $('msgLoading').setStyle({ position: 'absolute', top: (pp_offset.top + 10) + 'px', left: (pp_offset.left + 10) + 'px' }).show(); + offset = $('previewMsg').visible() + ? $('msgBody').positionedOffset() + : $('previewPane').positionedOffset(); + $('msgLoading').setStyle({ position: 'absolute', top: (offset.top + 10) + 'px', left: (offset.left + 10) + 'px' }).show(); DimpCore.doAction('ShowPreview', params || {}, this.viewport.createSelection('dataob', this.pp), this.bcache.get('loadPC') || this.bcache.set('loadPC', this._loadPreviewCallback.bind(this))); },