Bugfix: now we update the NSColor only if we need it. if we update the color every time we need to draw the new color forced a setNeedDisplay which will end into a new draw event which will update the color ...