summaryrefslogtreecommitdiff
path: root/roundcubemail/program
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-04-23 09:56:14 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-04-23 09:56:14 +0000
commit14190c2d174d68ddcb0063817fcc21dc2fa1fc47 (patch)
treeac5e4b4f3c75cf4de8cf6cf22a95c801aa3b8fc9 /roundcubemail/program
parenta5f42d416edd1eefe23e9738d4a8a0cafa834100 (diff)
- Fix text wrapping in HTML editor after switching from plain text to HTML (#1485521)
git-svn-id: https://svn.roundcube.net/trunk@2417 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program')
-rw-r--r--roundcubemail/program/js/app.js7
-rw-r--r--roundcubemail/program/js/editor.js3
2 files changed, 8 insertions, 2 deletions
diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js
index 43e0aa984..65b7c835d 100644
--- a/roundcubemail/program/js/app.js
+++ b/roundcubemail/program/js/app.js
@@ -3789,6 +3789,13 @@ function rcube_webmail()
});
}
+ this.plain2html = function(plainText, id)
+ {
+ this.set_busy(true, 'converting');
+ $(document.getElementById(id)).val('<pre>'+plainText+'</pre>');
+ this.set_busy(false);
+ }
+
/********************************************************/
/********* remote request methods *********/
diff --git a/roundcubemail/program/js/editor.js b/roundcubemail/program/js/editor.js
index 7f937b2b8..6826af847 100644
--- a/roundcubemail/program/js/editor.js
+++ b/roundcubemail/program/js/editor.js
@@ -75,9 +75,8 @@ function rcmail_toggle_editor(ishtml, textAreaId, flagElement)
if (ishtml)
{
rcmail.display_spellcheck_controls(false);
- var htmlText = "<pre>" + composeElement.value + "</pre>";
- composeElement.value = htmlText;
+ rcmail.plain2html(composeElement.value, textAreaId);
tinyMCE.execCommand('mceAddControl', true, textAreaId);
if (flagElement && (flag = rcube_find_object(flagElement)))
flag.value = '1';