/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
\r
editor.on( 'doubleclick', function( evt )\r
{\r
- var element = evt.data.element;\r
- if ( element.data( 'cke-placeholder' ) )\r
+ if ( CKEDITOR.plugins.placeholder.getSelectedPlaceHoder( editor ) )\r
evt.data.dialog = 'editplaceholder';\r
});\r
\r
}\r
else\r
editor.insertElement( element );\r
+\r
+ return null;\r
+ },\r
+\r
+ getSelectedPlaceHoder : function( editor )\r
+ {\r
+ var range = editor.getSelection().getRanges()[ 0 ];\r
+ range.shrink( CKEDITOR.SHRINK_TEXT );\r
+ var node = range.startContainer;\r
+ while( node && !( node.type == CKEDITOR.NODE_ELEMENT && node.data( 'cke-placeholder' ) ) )\r
+ node = node.getParent();\r
+ return node;\r
}\r
};\r