From: Michael M Slusarz Date: Mon, 16 Nov 2009 23:28:14 +0000 (-0700) Subject: Better toggling of preview pane. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f208c3811483afeeaf1e893961af5323fa746bf6;p=horde.git Better toggling of preview pane. --- diff --git a/imp/js/DimpBase.js b/imp/js/DimpBase.js index e74ecb5d6..5fdba6c64 100644 --- a/imp/js/DimpBase.js +++ b/imp/js/DimpBase.js @@ -764,7 +764,8 @@ var DimpBase = { this.composeMailbox(id.substring(10)); break; - case 'previewtoggle': + case 'oa_preview_hide': + case 'oa_preview_show': this.togglePreviewPane(); break; @@ -872,6 +873,13 @@ var DimpBase = { break; case 'ctx_otheractions': + if (DIMP.conf.preview_pref) { + $('oa_preview_hide').show(); + $('oa_preview_show').hide(); + } else { + $('oa_preview_hide').hide(); + $('oa_preview_show').show(); + } tmp = [ $('oa_undeleted') ]; $('oa_blacklist', 'oa_whitelist').each(function(o) { if (o) { @@ -1017,7 +1025,7 @@ var DimpBase = { togglePreviewPane: function() { var p = DIMP.conf.preview_pref = !DIMP.conf.preview_pref; - $('previewtoggle').setText(p ? DIMP.text.hide_preview : DIMP.text.show_preview); + $('oa_preview_hide', 'oa_preview_show').invoke('toggle'); this._updatePrefs('show_preview', Number(p)); this.viewport.showSplitPane(p); if (p) { diff --git a/imp/templates/index/index-dimp.inc b/imp/templates/index/index-dimp.inc index 54960bd8f..a29c95685 100644 --- a/imp/templates/index/index-dimp.inc +++ b/imp/templates/index/index-dimp.inc @@ -415,7 +415,8 @@ function _simpleButton($id, $text, $image)