alecpl
2008-10-10 9e951be64d8baa11f253f00f4634f63694e7e3bc
program/js/app.js
@@ -423,6 +423,7 @@
    var input_replyto = rcube_find_object('_replyto');
    var input_subject = rcube_find_object('_subject');
    var input_message = rcube_find_object('_message');
    var draftid = rcube_find_object('_draft_saveid');
    // init live search events
    if (input_to)
@@ -433,7 +434,7 @@
      this.init_address_input_events(input_bcc);
    // add signature according to selected identity
    if (input_from && input_from.type=='select-one')
    if (input_from && input_from.type=='select-one' && (!draftid || draftid.value==''))
      this.change_identity(input_from);
    if (input_to && input_to.value=='')
@@ -1580,6 +1581,8 @@
      rows[uid].forwarded = status;
    else if (flag == 'flagged')
      rows[uid].flagged = status;
    this.env.messages[uid] = rows[uid];
    }
  // set message row status, class and icon
@@ -1724,14 +1727,14 @@
          this.message_list.remove_row(id, (n == selection.length-1));
        else
        {
          rows[id].deleted = true;
          this.set_message_status(id, 'deleted', true);
          if (this.env.read_when_deleted)
           rows[id].unread = false;
           this.set_message_status(id, 'unread', false);
     this.set_message(id);
        }
      }
    }
    // also send search request to get the right messages 
    if (this.env.search_request) 
      add_url += '&_search='+this.env.search_request;
@@ -1901,11 +1904,7 @@
      {
      uid = a_uids[i];
      if (rows[uid])
        {
        rows[uid].unread = false;
        rows[uid].read = true;
   this.set_message(uid);
        }
        this.set_message(uid, 'unread', false);
      }
  };