From 644e3ad91250c0cb7b291b48e3b5cef401bffd90 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Mon, 30 May 2011 13:08:47 -0400 Subject: [PATCH] - Fix setting language for spellchecker on spellcheck_before_send --- program/js/app.js | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/program/js/app.js b/program/js/app.js index ea54b0b..5f5473a 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -890,12 +890,14 @@ self.clearTimeout(this.save_timer); // all checks passed, send message - var form = this.gui_objects.messageform, + var lang = this.spellcheck_lang(), + form = this.gui_objects.messageform, msgid = this.set_busy(true, 'sendingmessage'); form.target = 'savetarget'; form._draft.value = ''; form.action = this.add_url(form.action, '_unlock', msgid); + form.action = this.add_url(form.action, '_lang', lang); form.submit(); // clear timeout (sending could take longer) @@ -3004,6 +3006,18 @@ this.enable_command('spellcheck', this.spellcheck_ready); }; + // get selected language + this.spellcheck_lang = function() + { + var ed; + if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins.spellchecker) { + return ed.plugins.spellchecker.selectedLang; + } + else if (this.env.spellcheck) { + return GOOGIE_CUR_LANG; + } + }; + this.set_draft_id = function(id) { $("input[name='_draft_saveid']").val(id); -- Gitblit v1.9.1