X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fplugins%2Flink%2Fplugin.js;h=c7f7adb77e3f3d6164749bd8644bfc2d13f3ca9b;hb=refs%2Ftags%2Fv3.3.2;hp=26a8cb3be2ce39f9bd1c9b6e9242b785c87f3f41;hpb=e7789c1ad838194d45eeee6ac2eb6e55f5cf35a1;p=ckeditor.git diff --git a/_source/plugins/link/plugin.js b/_source/plugins/link/plugin.js index 26a8cb3..c7f7adb 100644 --- a/_source/plugins/link/plugin.js +++ b/_source/plugins/link/plugin.js @@ -37,8 +37,8 @@ CKEDITOR.plugins.add( 'link', 'background-position: center center;' + 'background-repeat: no-repeat;' + 'border: 1px solid #a9a9a9;' + - 'width: 18px;' + - 'height: 18px;' + + 'width: 18px !important;' + + 'height: 18px !important;' + '}\n' + 'a.cke_anchor' + '{' + @@ -65,6 +65,16 @@ CKEDITOR.plugins.add( 'link', command.setState( CKEDITOR.TRISTATE_DISABLED ); } ); + editor.on( 'doubleclick', function( evt ) + { + var element = CKEDITOR.plugins.link.getSelectedLink( editor ) || evt.data.element; + + if ( element.is( 'a' ) ) + evt.data.dialog = ( element.getAttribute( 'name' ) && !element.getAttribute( 'href' ) ) ? 'anchor' : 'link'; + else if ( element.is( 'img' ) && element.getAttribute( '_cke_real_element_type' ) == 'anchor' ) + evt.data.dialog = 'anchor'; + }); + // If the "menu" plugin is loaded, register the menu items. if ( editor.addMenuItems ) {