JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.6.5
[ckeditor.git] / _source / plugins / dialogadvtab / plugin.js
index d369be7..39f2b80 100644 (file)
@@ -145,23 +145,12 @@ CKEDITOR.plugins.add( 'dialogadvtab',
                                                {\r
                                                        var styles = this.getValue();\r
 \r
-                                                       // Remove the current value.\r
-                                                       if ( styles )\r
-                                                       {\r
-                                                               styles = styles\r
-                                                                       .replace( new RegExp( '\\s*' + name + '\s*:[^;]*(?:$|;\s*)', 'i' ), '' )\r
-                                                                       .replace( /^[;\s]+/, '' )\r
-                                                                       .replace( /\s+$/, '' );\r
-                                                       }\r
-\r
-                                                       if ( value )\r
-                                                       {\r
-                                                               styles && !(/;\s*$/).test( styles ) && ( styles += '; ' );\r
-                                                               styles += name + ': ' + value;\r
-                                                       }\r
+                                                       var tmp = editor.document.createElement( 'span' );\r
+                                                       tmp.setAttribute( 'style', styles );\r
+                                                       tmp.setStyle( name, value );\r
+                                                       styles = CKEDITOR.tools.normalizeCssText( tmp.getAttribute( 'style' ) );\r
 \r
                                                        this.setValue( styles, 1 );\r
-\r
                                                },\r
 \r
                                                setup : setupAdvParams,\r