| 
														
															@@ -206,7 +206,11 @@ SC.loadPackage({ 'TextEditor': { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         initialColor: undefined, 
														 | 
														
														 | 
														
															                         initialColor: undefined, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         setCallback: function(colorCode){ 
														 | 
														
														 | 
														
															                         setCallback: function(colorCode){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            editor.composer.commands.exec('fontColorStyle', colorCode ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                             
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            if ( editor.composer.commands.stateValue("fontColorStyle") !== colorCode ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                editor.composer.commands.exec('fontColorStyle', colorCode ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } 
														 | 
														
														 | 
														
															                         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     }); 
														 | 
														
														 | 
														
															                     }); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -266,34 +270,23 @@ SC.loadPackage({ 'TextEditor': { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     document.querySelector('.wysihtml5-sandbox').contentWindow.addEventListener('mouseup', function(evt) { 
														 | 
														
														 | 
														
															                     document.querySelector('.wysihtml5-sandbox').contentWindow.addEventListener('mouseup', function(evt) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         if (!fired) { 
														 | 
														
														 | 
														
															                         if (!fired) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            if (this.getSelection().type != 'Range') { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            if (this.getSelection().type == 'Range') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                                  
														 | 
														
														 | 
														
															                                                                  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                //$('#textShapeToolbar .colorpicker2').removeClass('active'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                tmpTextColor = "rgb(0,0,0)"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            } else { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 var currentFontColor = undefined; 
														 | 
														
														 | 
														
															                                 var currentFontColor = undefined; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                /* 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                var sel = editor.composer.selection.getSelection(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                if (sel.rangeCount > 0) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    var range = sel.getRangeAt(0); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    var parentElement = range.commonAncestorContainer; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    if (parentElement.nodeType == 3) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        parentElement = parentElement.parentNode; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    if (parentElement.style.color.length > 0) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        currentFontColor = parentElement.style.color; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                if ( editor.composer.commands.stateValue("fontColorStyle") ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    currentFontColor = editor.composer.commands.stateValue("fontColorStyle"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 } 
														 | 
														
														 | 
														
															                                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                */ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 self.do('initColorpicker', { 
														 | 
														
														 | 
														
															                                 self.do('initColorpicker', { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     initialColor: currentFontColor, 
														 | 
														
														 | 
														
															                                     initialColor: currentFontColor, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     setCallback: function(colorCode){ 
														 | 
														
														 | 
														
															                                     setCallback: function(colorCode){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        editor.composer.commands.exec('fontColorStyle', colorCode ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                         
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        if ( editor.composer.commands.stateValue("fontColorStyle") !== colorCode ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            editor.composer.commands.exec('fontColorStyle', colorCode ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     } 
														 | 
														
														 | 
														
															                                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 }); 
														 | 
														
														 | 
														
															                                 }); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -627,7 +620,7 @@ SC.loadPackage({ 'TextEditor': { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         colorpickerInputB.value = rgb.b; 
														 | 
														
														 | 
														
															                         colorpickerInputB.value = rgb.b; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                          
														 | 
														
														 | 
														
															                          
														 | 
													
												
											
												
													
														| 
														 | 
														
															                          
														 | 
														
														 | 
														
															                          
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        colorPickerConfig.setCallback.call(this, 'rgb('+rgb.r+', '+rgb.g+', '+rgb.b+')'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        colorPickerConfig.setCallback.call(this, 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 |