From db62b44b379a465d1bbe1f93d0150d8c69c5dc98 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 20 Oct 2009 23:54:52 -0600 Subject: [PATCH] Set sent-mail value from identity as selected in KeyNavList --- imp/js/compose-dimp.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/imp/js/compose-dimp.js b/imp/js/compose-dimp.js index e0ad14aaa..099fe94fb 100644 --- a/imp/js/compose-dimp.js +++ b/imp/js/compose-dimp.js @@ -77,7 +77,7 @@ var DimpCompose = { next = this.get_identity(id), ssm = $('save_sent_mail'); - this.setSentMailLabel(next.id[3], next.id[5]); + this.setSentMailLabel(next.id[3], next.id[5], true); $('bcc').setValue(next.id[6]); if (ssm) { ssm.writeAttribute('checked', next.id[4]); @@ -121,7 +121,7 @@ var DimpCompose = { } }, - setSentMailLabel: function(s, l) + setSentMailLabel: function(s, l, sel) { var label = $('sent_mail_folder_label'); if (label) { @@ -134,6 +134,9 @@ var DimpCompose = { $('save_sent_mail_folder').setValue(s); $('sent_mail_folder_label').writeAttribute('title', l.escapeHTML()).setText('"' + l.truncate(15) + '"'); } + if (sel) { + this.knl.setSelected(s); + } }, get_identity: function(id, editor_on) @@ -494,7 +497,7 @@ var DimpCompose = { if (DIMP.conf_compose.cc) { this.toggleCC('cc'); } - this.setSentMailLabel(identity.id[3], identity.id[5]); + this.setSentMailLabel(identity.id[3], identity.id[5], true); if (header.bcc) { $('bcc').setValue(header.bcc); this.resizebcc.resizeNeeded(); @@ -790,6 +793,7 @@ var DimpCompose = { list: DIMP.conf_compose.flist, onChoose: this.setSentMailLabel.bind(this) }); + this.knl.setSelected(this.get_identity($F('identity'))[3]); $('sent_mail_folder_label').insert({ after: new Element('SPAN', { className: 'popdownImg', id: 'compose_flist_popdown' }).observe('click', function(e) { this.knl.show(); e.stop(); }.bindAsEventListener(this)) }); } } -- 2.11.0