JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.5.3
[ckeditor.git] / _source / plugins / image / plugin.js
index 4d808fe..7285b0f 100644 (file)
@@ -1,5 +1,5 @@
 /*\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
@@ -26,6 +26,14 @@ CKEDITOR.plugins.add( 'image',
                                command : pluginName\r
                        });\r
 \r
+               editor.on( 'doubleclick', function( evt )\r
+                       {\r
+                               var element = evt.data.element;\r
+\r
+                               if ( element.is( 'img' ) && !element.data( 'cke-realelement' ) && !element.isReadOnly() )\r
+                                       evt.data.dialog = 'image';\r
+                       });\r
+\r
                // If the "menu" plugin is loaded, register the menu items.\r
                if ( editor.addMenuItems )\r
                {\r
@@ -45,7 +53,7 @@ CKEDITOR.plugins.add( 'image',
                {\r
                        editor.contextMenu.addListener( function( element, selection )\r
                                {\r
-                                       if ( !element || !element.is( 'img' ) || element.getAttribute( '_cke_realelement' ) )\r
+                                       if ( !element || !element.is( 'img' ) || element.data( 'cke-realelement' ) || element.isReadOnly() )\r
                                                return null;\r
 \r
                                        return { image : CKEDITOR.TRISTATE_OFF };\r
@@ -62,3 +70,12 @@ CKEDITOR.plugins.add( 'image',
  * config.image_removeLinkByEmptyURL = false;\r
  */\r
 CKEDITOR.config.image_removeLinkByEmptyURL = true;\r
+\r
+/**\r
+ *  Padding text to set off the image in preview area.\r
+ * @name CKEDITOR.config.image_previewText\r
+ * @type String\r
+ * @default "Lorem ipsum dolor..." placehoder text.\r
+ * @example\r
+ * config.image_previewText = CKEDITOR.tools.repeat( '___ ', 100 );\r
+ */\r