diff -r 5841df0ab575 -r dffcbfbc4e59 includes/clientside/tinymce/plugins/table/js/merge_cells.js --- a/includes/clientside/tinymce/plugins/table/js/merge_cells.js Mon May 05 20:06:37 2008 -0400 +++ b/includes/clientside/tinymce/plugins/table/js/merge_cells.js Mon May 05 20:08:44 2008 -0400 @@ -1,25 +1,26 @@ tinyMCEPopup.requireLangPack(); function init() { + var f = document.forms[0], v; + tinyMCEPopup.resizeToInnerSize(); - var formObj = document.forms[0]; - - formObj.numcols.value = tinyMCEPopup.getWindowArg('numcols', 1); - formObj.numrows.value = tinyMCEPopup.getWindowArg('numrows', 1); + f.numcols.value = tinyMCEPopup.getWindowArg('numcols', 1); + f.numrows.value = tinyMCEPopup.getWindowArg('numcols', 1); } function mergeCells() { - var args = new Array(); - var formObj = document.forms[0]; + var args = [], f = document.forms[0]; - if (!AutoValidator.validate(formObj)) { + tinyMCEPopup.restoreSelection(); + + if (!AutoValidator.validate(f)) { alert(tinyMCEPopup.getLang('invalid_data')); return false; } - args["numcols"] = formObj.numcols.value; - args["numrows"] = formObj.numrows.value; + args["numcols"] = f.numcols.value; + args["numrows"] = f.numrows.value; tinyMCEPopup.execCommand("mceTableMergeCells", false, args); tinyMCEPopup.close();