From d145f77f36adff40a9899657081e129eced62510 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 10 Aug 2011 06:40:45 -0400
Subject: [PATCH] CSS and UI fixes for IE6/7

---
 skins/default/ie6hacks.css |    2 +-
 skins/default/functions.js |   11 ++++++++---
 skins/default/iehacks.css  |   26 ++++++++++++++++++++++++++
 3 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/skins/default/functions.js b/skins/default/functions.js
index 603c703..32c0a73 100644
--- a/skins/default/functions.js
+++ b/skins/default/functions.js
@@ -82,14 +82,14 @@
   this.popups = {
     markmenu:       {id:'markmessagemenu'},
     replyallmenu:   {id:'replyallmenu'},
-    forwardmenu:    {id:'forwardmenu'},
+    forwardmenu:    {id:'forwardmenu', editable:1},
     searchmenu:     {id:'searchmenu', editable:1},
     messagemenu:    {id:'messagemenu'},
     listmenu:       {id:'listmenu', editable:1},
     dragmessagemenu:{id:'dragmessagemenu', sticky:1},
     groupmenu:      {id:'groupoptionsmenu', above:1},
     mailboxmenu:    {id:'mailboxoptionsmenu', above:1},
-    composemenu:    {id:'composeoptionsmenu', editable:1},
+    composemenu:    {id:'composeoptionsmenu', editable:1, overlap:1},
     // toggle: #1486823, #1486930
     uploadmenu:     {id:'attachment-form', editable:1, above:1, toggle:!bw.ie&&!bw.linux },
     uploadform:     {id:'upload-form', editable:1, toggle:!bw.ie&&!bw.linux }
@@ -141,6 +141,11 @@
   }
 
   obj[show?'show':'hide']();
+  
+  if (bw.ie6 && this.popups[popup].overlap) {
+    $('select').css('visibility', show?'hidden':'inherit');
+    $('select', obj).css('visibility', 'inherit');
+  }
 },
 
 dragmessagemenu: function(show)
@@ -335,7 +340,7 @@
       && (!this.popups[i].editable || !this.target_overlaps(target, this.popups[i].id))
       && (!this.popups[i].sticky || !rcube_mouse_is_over(evt, rcube_find_object(this.popups[i].id)))
     ) {
-      window.setTimeout('$("#'+this.popups[i].id+'").hide()', 50);
+      window.setTimeout('rcmail_ui.show_popup("'+i+'",false);', 50);
     }
   }
 },
diff --git a/skins/default/ie6hacks.css b/skins/default/ie6hacks.css
index cecf08d..bfdb6f0 100644
--- a/skins/default/ie6hacks.css
+++ b/skins/default/ie6hacks.css
@@ -55,7 +55,7 @@
 
 .pagenav
 {
-  width: 200px;
+  width: 250px;
 }
 
 .pagenav a.button,
diff --git a/skins/default/iehacks.css b/skins/default/iehacks.css
index 892cdea..8931e2a 100644
--- a/skins/default/iehacks.css
+++ b/skins/default/iehacks.css
@@ -7,6 +7,11 @@
   background-color: expression(this.type=='checkbox' || this.type=='radio' ? 'transparent' : '#ffffff');
 }
 
+body.iframe
+{
+  margin-top: 6px;
+}
+
 #login-form form
 {
   margin-top: 0;
@@ -54,6 +59,11 @@
 {
   margin: 0 8px;
   top: 8px;
+}
+
+div.messageheaderbox
+{
+  margin-top: 0px;
 }
 
 #abooktoolbar a.buttonPas
@@ -214,6 +224,13 @@
   min-height: auto;
 }
 
+.popupmenu li.block a
+{
+  clear: none;
+  display: inline-block;
+  padding-left: 2px;
+}
+
 #console
 {
   filter: alpha(opacity=80);
@@ -235,6 +252,15 @@
   margin-top: 2px;
 }
 
+#contact-details
+{
+  margin-top: 12px;
+}
+
+#contact-details form {
+  margin-top: -1px;
+}
+
 .contactfieldgroup legend
 {
 	padding: 0 0 0.5em 0;

--
Gitblit v1.9.1