JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.4.3
[ckeditor.git] / _source / plugins / richcombo / plugin.js
index bcc5777..76523bc 100644 (file)
@@ -106,11 +106,7 @@ CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass(
                                                return;\r
                                        }\r
 \r
-                                       if ( !_.committed )\r
-                                       {\r
-                                               _.list.commit();\r
-                                               _.committed = 1;\r
-                                       }\r
+                                       !_.committed && this.commit();\r
 \r
                                        var value = this.getValue();\r
                                        if ( value )\r
@@ -244,7 +240,7 @@ CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass(
                                        if ( me.className )\r
                                                this.element.getFirst().removeClass( me.className + '_panel' );\r
 \r
-                                       me.setState( CKEDITOR.TRISTATE_OFF );\r
+                                       me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );\r
 \r
                                        me._.on = 0;\r
 \r
@@ -350,6 +346,7 @@ CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass(
                commit : function()\r
                {\r
                        this._.list.commit();\r
+                       this._.committed = 1;\r
                },\r
 \r
                setState : function( state )\r