thomascube
2011-08-10 d145f77f36adff40a9899657081e129eced62510
CSS and UI fixes for IE6/7

3 files modified
39 ■■■■ changed files
skins/default/functions.js 11 ●●●● patch | view | raw | blame | history
skins/default/ie6hacks.css 2 ●●● patch | view | raw | blame | history
skins/default/iehacks.css 26 ●●●●● patch | view | raw | blame | history
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);
    }
  }
},
skins/default/ie6hacks.css
@@ -55,7 +55,7 @@
.pagenav
{
  width: 200px;
  width: 250px;
}
.pagenav a.button,
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;