diff -r c433348f3628 -r 31c23016ab62 includes/clientside/tinymce/plugins/save/editor_plugin_src.js --- a/includes/clientside/tinymce/plugins/save/editor_plugin_src.js Fri Feb 22 12:51:53 2008 -0500 +++ b/includes/clientside/tinymce/plugins/save/editor_plugin_src.js Sun Feb 24 12:50:52 2008 -0500 @@ -1,5 +1,5 @@ /** - * $Id: editor_plugin_src.js 531 2008-01-14 13:34:28Z spocke $ + * $Id: editor_plugin_src.js 609 2008-02-18 16:19:27Z spocke $ * * @author Moxiecode * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. @@ -50,27 +50,24 @@ _save : function() { var ed = this.editor, formObj, os, i, elementId; - if (ed.getParam("fullscreen_is_enabled")) - return true; - formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form'); if (ed.getParam("save_enablewhendirty") && !ed.isDirty()) return true; - if (formObj) { - tinyMCE.triggerSave(); + tinyMCE.triggerSave(); - // Use callback instead - if (os = ed.getParam("save_onsavecallback")) { - if (ed.execCallback('save_onsavecallback', ed)) { - ed.startContent = tinymce.trim(ed.getContent({format : 'raw'})); - ed.nodeChanged(); - } - - return; + // Use callback instead + if (os = ed.getParam("save_onsavecallback")) { + if (ed.execCallback('save_onsavecallback', ed)) { + ed.startContent = tinymce.trim(ed.getContent({format : 'raw'})); + ed.nodeChanged(); } + return; + } + + if (formObj) { ed.isNotDirty = true; if (formObj.onsubmit == null || formObj.onsubmit() != false)