Enable/disable siganture commands before exiting the function in new compose window (#1490074)

pull/223/head
Thomas Bruederli 10 years ago
parent 7d3be1f3c8
commit e0496fc01d

@ -3965,6 +3965,19 @@ function rcube_webmail()
if (!show_sig)
show_sig = this.env.show_sig;
var id = obj.options[obj.selectedIndex].value,
sig = this.env.identity,
delim = this.env.recipients_separator,
rx_delim = RegExp.escape(delim);
// enable manual signature insert
if (this.env.signatures && this.env.signatures[id]) {
this.enable_command('insert-sig', true);
this.env.compose_commands.push('insert-sig');
}
else
this.enable_command('insert-sig', false);
// first function execution
if (!this.env.identities_initialized) {
this.env.identities_initialized = true;
@ -3974,11 +3987,6 @@ function rcube_webmail()
return;
}
var id = obj.options[obj.selectedIndex].value,
sig = this.env.identity,
delim = this.env.recipients_separator,
rx_delim = RegExp.escape(delim);
// update reply-to/bcc fields with addresses defined in identities
$.each(['replyto', 'bcc'], function() {
var rx, key = this,
@ -4012,14 +4020,6 @@ function rcube_webmail()
input.val(input_val).change();
});
// enable manual signature insert
if (this.env.signatures && this.env.signatures[id]) {
this.enable_command('insert-sig', true);
this.env.compose_commands.push('insert-sig');
}
else
this.enable_command('insert-sig', false);
this.editor.change_signature(id, show_sig);
this.env.identity = id;
this.triggerEvent('change_identity');

Loading…
Cancel
Save