Ticket #635: 635_8.patch
File 635_8.patch, 4.9 KB (added by , 14 years ago) |
---|
-
_source/plugins/flash/plugin.js
76 76 } 77 77 }); 78 78 } 79 79 80 editor.on( 'doubleclick', function( evt ) 81 { 82 var element = evt.data.element;; 83 84 if ( element.is( 'img' ) && element.getAttribute( '_cke_real_element_type' ) == 'flash' ) 85 evt.data.dialog = 'flash'; 86 }); 87 80 88 // If the "contextmenu" plugin is loaded, register the listeners. 81 89 if ( editor.contextMenu ) 82 90 { -
_source/plugins/forms/plugin.js
114 114 } 115 115 }); 116 116 } 117 117 118 editor.on( 'doubleclick', function( evt ) 119 { 120 var element = evt.data.element; 121 122 if ( element.is( 'form' ) ) 123 evt.data.dialog = 'form'; 124 else if ( element.is( 'select' ) ) 125 evt.data.dialog = 'select'; 126 else if ( element.is( 'textarea' ) ) 127 evt.data.dialog = 'textarea'; 128 else if ( element.is( 'img' ) && element.getAttribute( '_cke_real_element_type' ) == 'hiddenfield' ) 129 evt.data.dialog = 'hiddenfield'; 130 else if ( element.is( 'input' ) ) 131 { 132 var type = element.getAttribute( 'type' ); 133 134 switch ( type ) 135 { 136 case 'text' : case 'password': 137 evt.data.dialog = 'textfield'; 138 break; 139 case 'button' : case 'submit' : case 'reset' : 140 evt.data.dialog = 'button'; 141 break; 142 case 'checkbox' : 143 evt.data.dialog = 'checkbox'; 144 break; 145 case 'radio' : 146 evt.data.dialog = 'radio'; 147 break; 148 case 'image' : 149 evt.data.dialog = 'imagebutton'; 150 break; 151 } 152 } 153 }); 154 118 155 // If the "contextmenu" plugin is loaded, register the listeners. 119 156 if ( editor.contextMenu ) 120 157 { -
_source/plugins/image/plugin.js
25 25 label : editor.lang.common.image, 26 26 command : pluginName 27 27 }); 28 28 29 editor.on( 'doubleclick', function( evt ) 30 { 31 var element = evt.data.element; 32 33 if ( element.is( 'img' ) && !element.getAttribute( '_cke_realelement' ) ) 34 evt.data.dialog = 'image'; 35 }); 36 29 37 // If the "menu" plugin is loaded, register the menu items. 30 38 if ( editor.addMenuItems ) 31 39 { -
_source/plugins/link/plugin.js
64 64 else 65 65 command.setState( CKEDITOR.TRISTATE_DISABLED ); 66 66 } ); 67 67 68 editor.on( 'doubleclick', function( evt ) 69 { 70 var element = CKEDITOR.plugins.link.getSelectedLink( editor ) || evt.data.element; 71 72 if ( element.is( 'a' ) ) 73 evt.data.dialog = ( element.getAttribute( 'name' ) && !element.getAttribute( 'href' ) ) ? 'anchor' : 'link'; 74 else if ( element.is( 'img' ) && element.getAttribute( '_cke_real_element_type' ) == 'anchor' ) 75 evt.data.dialog = 'anchor'; 76 }); 77 68 78 // If the "menu" plugin is loaded, register the menu items. 69 79 if ( editor.addMenuItems ) 70 80 { -
_source/plugins/table/plugin.js
44 44 } 45 45 } ); 46 46 } 47 47 48 editor.on( 'doubleclick', function( evt ) 49 { 50 var element = evt.data.element; 51 52 if ( element.is( 'table' ) ) 53 evt.data.dialog = 'table'; 54 }); 55 48 56 // If the "contextmenu" plugin is loaded, register the listeners. 49 57 if ( editor.contextMenu ) 50 58 { -
_source/plugins/wysiwygarea/plugin.js
384 384 domWindow = editor.window = new CKEDITOR.dom.window( domWindow ); 385 385 domDocument = editor.document = new CKEDITOR.dom.document( domDocument ); 386 386 387 domDocument.on( 'dblclick', function( evt ) 388 { 389 var element = evt.data.getTarget(), 390 data = { element : element, dialog : '' }; 391 editor.fire( 'doubleclick', data ); 392 data.dialog && editor.openDialog( data.dialog ); 393 }); 394 387 395 // Gecko/Webkit need some help when selecting control type elements. (#3448) 388 396 if ( !( CKEDITOR.env.ie || CKEDITOR.env.opera) ) 389 397 {