Thomas Bruederli
2013-01-11 ba36369638896d4fd3edb8e52b8cdc6c82608333
program/js/app.js
@@ -509,7 +509,7 @@
      return false;
    // let the browser handle this click (shift/ctrl usually opens the link in a new window/tab)
    if ((obj && obj.href && String(obj.href).indexOf(location.href) < 0) && rcube_event.get_modifier(event)) {
    if ((obj && obj.href && String(obj.href).indexOf('#') < 0) && rcube_event.get_modifier(event)) {
      return true;
    }
@@ -3037,7 +3037,7 @@
      ac_props;
    // close compose step in opener
    if (window.opener && opener.rcmail && opener.rcmail.env.action == 'compose') {
    if (window.opener && !window.opener.closed && opener.rcmail && opener.rcmail.env.action == 'compose') {
      setTimeout(function(){ opener.history.back(); }, 100);
      this.env.opened_extwin = true;
    }
@@ -3707,9 +3707,10 @@
  {
    this.display_message(msg, type);
    if (this.env.extwin && window.opener && opener.rcmail) {
    if (this.env.extwin) {
      this.lock_form(this.gui_objects.messageform);
      opener.rcmail.display_message(msg, type);
      if (window.opener && !window.opener.closed && opener.rcmail)
        opener.rcmail.display_message(msg, type);
      setTimeout(function(){ window.close() }, 1000);
    }
    else {