/*\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
},\r
onOk : function()\r
{\r
+ if ( this._.selectedElement )\r
+ {\r
+ var selection = editor.getSelection(),\r
+ bms = editor.getSelection().createBookmarks();\r
+ }\r
+\r
var table = this._.selectedElement || makeElement( 'table' ),\r
me = this,\r
data = {};\r
// Insert the table element if we're creating one.\r
if ( !this._.selectedElement )\r
editor.insertElement( table );\r
+ // Properly restore the selection inside table. (#4822)\r
+ else\r
+ selection.selectBookmarks( bms );\r
\r
return true;\r
},\r