Fix missing cursor in HTML editor on mail reply (#5969)

pull/6002/head
Aleksander Machniak 7 years ago
parent 5660489759
commit 79ea526d65

@ -48,6 +48,7 @@ CHANGELOG Roundcube Webmail
- Fix bug where HTML messages could have been rendered empty on some systems (#5957)
- Fix wording of "Mark previewed messages as read" to "Mark messages as read" (#5952)
- Enigma: Fix decryption of messages encoded with non-ascii charset (#5962)
- Fix missing cursor in HTML editor on mail reply (#5969)
RELEASE 1.3.1
-------------

@ -4276,9 +4276,7 @@ function rcube_webmail()
else if (input_message)
elem = input_message;
this.init_messageform_inputs(elem);
this.env.compose_focus_elem = document.activeElement;
this.env.compose_focus_elem = this.init_messageform_inputs(elem);
// get summary of all field values
this.compose_field_hash(true);
@ -4308,8 +4306,11 @@ function rcube_webmail()
this.init_address_input_events($("[name='_"+ac_fields[i]+"']"), ac_props);
}
// focus first empty element
$(focused || input_to).focus();
if (!focused)
focused = input_to;
// focus first empty element (and return it)
return $(focused).focus().get(0);
};
this.compose_restore_dialog = function(j, html_mode)

@ -184,7 +184,7 @@ function rcube_text_editor(config, id)
rcmail.change_identity(elem);
// Focus previously focused element
if (fe && fe.id != this.id) {
if (fe && fe.id != this.id && fe.nodeName != 'BODY') {
window.focus(); // for WebKit (#1486674)
fe.focus();
rcmail.env.compose_focus_elem = null;

Loading…
Cancel
Save