thomascube
2008-08-29 e1eb70b617cde5a36008e5ac8d3b787117f226a9
Fix position of collapse/expand icons (#1485302)

2 files modified
27 ■■■■■ changed files
program/include/main.inc 11 ●●●● patch | view | raw | blame | history
skins/default/mail.css 16 ●●●●● patch | view | raw | blame | history
program/include/main.inc
@@ -1053,10 +1053,6 @@
        'id' => "rcmli".$folder_id,
        'class' => join(' ', $classes),
        'noclose' => true),
      html::div(array(
        'class' => empty($folder['folders']) ? 'nocollapse' : ($collapsed ? 'collapsed' : 'expanded'),
        'onclick' => sprintf("%s.command('collapse-folder', '%s')", JS_OBJECT_NAME, $js_name)
      ), ' ') .
      html::a(array(
        'href' => rcmail_url('', array('_mbox' => $folder['id'])),
        'onclick' => sprintf("return %s.command('list','%s',this)", JS_OBJECT_NAME, $js_name),
@@ -1064,7 +1060,12 @@
        'onmouseout' => sprintf("return %s.unfocus_folder('%s')", JS_OBJECT_NAME, $js_name),
        'onmouseup' => sprintf("return %s.folder_mouse_up('%s')", JS_OBJECT_NAME, $js_name),
        'title' => $title,
      ), Q($foldername)));
      ), Q($foldername)) .
      (!empty($folder['folders']) ? html::div(array(
        'class' => ($collapsed ? 'collapsed' : 'expanded'),
        'style' => "position:absolute",
        'onclick' => sprintf("%s.command('collapse-folder', '%s')", JS_OBJECT_NAME, $js_name)
      ), ' ') : ''));
    
    if (!empty($folder['folders']))
      $out .= "\n<ul" . ($collapsed ? " style=\"display: none;\"" : "") . ">\n" . rcmail_render_folder_tree_html($folder['folders'], $mbox_name, $maxlength, $realnames, $nestLevel+1) . "</ul>\n";
skins/default/mail.css
@@ -266,6 +266,7 @@
#mailboxlist
{
  position:relative;
  width: 100%;
  height: auto;
  margin: 0px;
@@ -278,6 +279,8 @@
#mailboxlist li
{
  display: block;
  position: relative;
  font-size: 11px;
  background: url(images/icons/folder-closed.png) no-repeat;
  background-position: 5px 1px;
@@ -287,11 +290,11 @@
#mailboxlist li div
{
  position: absolute;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 2px;
  width: 12px;
  left: 8px !important;
  left: -16px;
  top: 2px;
  width: 14px;
  height: 16px;
}
#mailboxlist li div.collapsed,
@@ -339,12 +342,11 @@
{
  cursor: default;
  display: block;
  position: relative;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  /* css hack for IE */
  margin-top: expression('-12px');
}
#mailboxlist li.unread