Initialize TinyMCE editor in rcmail.init() instead of a separate call after. This makes the edior ready when restoring a HTML message from localStorage (#1490016)

pull/252/head
Thomas Bruederli 10 years ago
parent 1f4b06a853
commit 6c96b1b7cd

@ -1805,17 +1805,17 @@ class rcmail extends rcube
$lang = 'en';
}
$script = json_encode(array(
$script = array(
'mode' => $mode,
'lang' => $lang,
'skin_path' => $this->output->get_skin_path(),
'spellcheck' => intval($this->config->get('enable_spellcheck')),
'spelldict' => intval($this->config->get('spellcheck_dictionary'))
));
);
$this->output->include_script('tiny_mce/tiny_mce.js');
$this->output->include_script('editor.js');
$this->output->add_script("rcmail_editor_init($script)", 'docready');
$this->output->set_env('html_editor_init', $script);
}
/**

@ -187,6 +187,11 @@ function rcube_webmail()
if (this.env.permaurl)
this.enable_command('permaurl', 'extwin', true);
// initialize html editor
if (this.env.html_editor_init && window.rcmail_editor_init) {
rcmail_editor_init(this.env.html_editor_init);
}
switch (this.task) {
case 'mail':

Loading…
Cancel
Save