Thomas Bruederli
2014-07-09 d981aa066755add4c98d27c42093c5692a865ffa
skins/larry/ui.js
@@ -214,7 +214,7 @@
          $('#composeoptionstoggle').click();
        new rcube_splitter({ id:'composesplitterv', p1:'#composeview-left', p2:'#composeview-right',
          orientation:'v', relative:true, start:248, min:170, size:12, render:layout_composeview }).init();
          orientation:'v', relative:true, start:206, min:170, size:12, render:layout_composeview }).init();
      }
      else if (rcmail.env.action == 'list' || !rcmail.env.action) {
        var previewframe = $('#mailpreviewframe').is(':visible');
@@ -240,7 +240,7 @@
      if ($('#mailview-left').length) {
        new rcube_splitter({ id:'mailviewsplitterv', p1:'#mailview-left', p2:'#mailview-right',
          orientation:'v', relative:true, start:226, min:150, size:12, callback:render_mailboxlist, render:resize_leftcol }).init();
          orientation:'v', relative:true, start:206, min:150, size:12, callback:render_mailboxlist, render:resize_leftcol }).init();
      }
    }
    /***  settings task  ***/
@@ -257,8 +257,6 @@
      if (rcmail.env.action == 'folders') {
        new rcube_splitter({ id:'folderviewsplitter', p1:'#folderslist', p2:'#folder-details',
          orientation:'v', relative:true, start:266, min:180, size:12 }).init();
        new rcube_scroller('#folderslist-content', '#folderslist-header', '#folderslist-footer');
        rcmail.addEventListener('setquota', update_quota);
      }
@@ -298,9 +296,9 @@
      if (rcmail.env.action == '') {
        new rcube_splitter({ id:'addressviewsplitterd', p1:'#addressview-left', p2:'#addressview-right',
          orientation:'v', relative:true, start:226, min:150, size:12, render:resize_leftcol }).init();
          orientation:'v', relative:true, start:206, min:150, size:12, render:resize_leftcol }).init();
        new rcube_splitter({ id:'addressviewsplitter', p1:'#addresslist', p2:'#contacts-box',
          orientation:'v', relative:true, start:286, min:270, size:12 }).init();
          orientation:'v', relative:true, start:266, min:260, size:12 }).init();
      }
      var dragmenu = $('#dragcontactmenu');
@@ -442,7 +440,8 @@
      me.messagedialog.closest('div[role=dialog]').attr('role', 'alertdialog');
      me.message_timer = window.setTimeout(dialog_close, p.timeout);
      if (p.timeout > 0)
        me.message_timer = window.setTimeout(dialog_close, p.timeout);
    }
  }
@@ -515,14 +514,25 @@
  function update_quota(p)
  {
    var step = 24, step_count = 20,
    var element = $('#quotadisplay'), menu = $('#quotamenu'),
      step = 24, step_count = 20,
      y = p.total ? Math.ceil(p.percent / 100 * step_count) * step : 0;
    // never show full-circle if quota is close to 100% but below.
    if (p.total && y == step * step_count && p.percent < 100)
      y -= step;
    $('#quotadisplay').css('background-position', '0 -'+y+'px');
    element.css('background-position', '0 -' + y + 'px');
    if (p.table) {
      if (!menu.length)
        menu = $('<div id="quotamenu" class="popupmenu">').appendTo($('body'));
      menu.html(p.table);
      element.css('cursor', 'pointer').off('click').on('click', function(e) {
        return rcmail.command('menu-open', 'quotamenu', e.target, e);
      });
    }
  }
@@ -1019,7 +1029,10 @@
    row.show();
    $('#' + which + '-link').hide();
    layout_composeview();
    $('input,textarea', row).focus();
    return false;
  }
@@ -1122,6 +1135,8 @@
/**
 * Roundcube Scroller class
 *
 * @deprecated Use treelist widget
 */
function rcube_scroller(list, top, bottom)
{