From dda3c7db468dab0d5ee4a409fdf79b0832ffb743 Mon Sep 17 00:00:00 2001 From: alecpl Date: Wed, 1 Oct 2008 08:35:27 +0000 Subject: - Fix compose window width/height (#1485396) --- skins/default/templates/compose.html | 185 ++++++++++++++++------------------- 1 file changed, 84 insertions(+), 101 deletions(-) (limited to 'skins/default/templates/compose.html') diff --git a/skins/default/templates/compose.html b/skins/default/templates/compose.html index 325f9341b..2e710ca82 100644 --- a/skins/default/templates/compose.html +++ b/skins/default/templates/compose.html @@ -10,20 +10,31 @@ function rcmail_show_header_form(id, link) { - var row, ns, ps; - if (row = document.getElementById(id)) - row.style.display = (document.all && !window.opera) ? 'block' : 'table-row'; - + var row, parent, ns, ps, links; + if (link) { + var parent = link.parentNode; + if ((ns = rcmail_next_sibling(link))) - link.parentNode.removeChild(ns); + parent.removeChild(ns); else if ((ps = rcmail_prev_sibling(link))) - link.parentNode.removeChild(ps); + parent.removeChild(ps); - link.parentNode.removeChild(link); + parent.removeChild(link); + + if(!parent.getElementsByTagName('A').length) + document.getElementById('compose-links').style.display = 'none'; } - + + if (row = document.getElementById(id)) + { + var div = document.getElementById('compose-div'); + var headers_div = document.getElementById('compose-headers-div'); + row.style.display = (document.all && !window.opera) ? 'block' : 'table-row'; + div.style.top = (parseInt(headers_div.offsetHeight)) + 'px'; + } + return false; } @@ -55,103 +66,75 @@ function rcmail_prev_sibling(elm)
- - - + + +
- - - - - - -   - -   - + + + + + + +   + +   +
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - :  - -
- -
- +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + +
+ + + + + + :  + +
+
-- cgit v1.2.3