Aleksander Machniak
2015-09-27 7fe87bba240c8190ffbf9abc52e0b3a0eefd819b
skins/classic/functions.js
@@ -193,6 +193,9 @@
    catch(e){}  // ignore errors
  }
  if (rcmail.mailvelope_editor)
    return;
  this.show_popupmenu('uploadmenu', show);
  if (!document.all && this.popups.uploadmenu.obj.is(':visible'))
@@ -547,12 +550,13 @@
resize_compose_body: function()
{
  var div = $('#compose-div .boxlistcontent'),
    w = div.width() - 2, h = div.height(),
    w = div.width() - 6,
    h = div.height() - 2,
    x = bw.ie || bw.opera ? 4 : 0;
  $('#compose-body_ifr').width(w+3).height(h-2 - $('div.mce-toolbar').height());
  $('#compose-body_ifr').width(w + 6).height(h - 1 - $('div.mce-toolbar').height());
  $('#compose-body').width(w-x).height(h);
  $('#googie_edit_layer').height(h);
  $('#googie_edit_layer').width(w).height(h);
},
resize_compose_body_ev: function()
@@ -1007,7 +1011,7 @@
      update_quota(rcmail.env.quota_content);
    rcmail.addEventListener('setquota', update_quota);
    $('iframe').load(iframe_events)
    $('iframe').on('load', iframe_events)
      .contents().mouseup(function(e) { rcmail_ui.body_mouseup(e); });
    if (rcmail.env.task == 'mail') {
@@ -1026,9 +1030,24 @@
          .addEventListener('afterimport-messages', function(){ rcmail_ui.show_popup('uploadform', false); });
      }
      if (rcmail.env.action == 'compose')
      rcmail.init_pagejumper('#pagejumper');
      // fix message list header on window resize (#1490213)
      if (bw.ie && rcmail.message_list)
        $(window).resize(function() {
          setTimeout(function() { rcmail.message_list.resize(); }, 10);
        });
      if (rcmail.env.action == 'compose') {
        rcmail_ui.init_compose_form();
      else if (rcmail.env.action == 'show' || rcmail.env.action == 'preview')
        rcmail.addEventListener('compose-encrypted', function(e) {
          $("a.button.encrypt")[(e.active ? 'addClass' : 'removeClass')]('selected');
          $("select[name='editorSelector']").prop('disabled', e.active);
          $('a.button.attach, a.button.responses, a.button.attach, #uploadmenulink')[(e.active ? 'addClass' : 'removeClass')]('buttonPas disabled');
          $('#responseslist a.insertresponse')[(e.active ? 'removeClass' : 'addClass')]('active');
        });
      }
      else if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') {
        // add menu link for each attachment
        $('#attachment-list > li[id^="attach"]').each(function() {
          $(this).append($('<a class="drop"></a>').bind('click keypress', function(e) {
@@ -1038,6 +1057,16 @@
            }
          }));
        });
        $(window).resize(function() {
          var mvlpe = $('#messagebody.mailvelope');
          if (mvlpe.length) {
            var content = $('#messageframe'),
              h = (content.length ? content.height() + content.offset().top - 25 : $(this).height()) - mvlpe.offset().top - 20;
            mvlpe.height(h);
          }
        });
      }
    }
    else if (rcmail.env.task == 'addressbook') {
      rcmail.addEventListener('afterupload-photo', function(){ rcmail_ui.show_popup('uploadform', false); })