git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52021
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
m_cgColour.reset( col );
size_t noComp = CGColorGetNumberOfComponents( col );
{
m_cgColour.reset( col );
size_t noComp = CGColorGetNumberOfComponents( col );
- if ( noComp >=3 && noComp <= 4 )
+ if ( noComp >= 1 && noComp <= 4 )
{
// TODO verify whether we really are on a RGB color space
{
// TODO verify whether we really are on a RGB color space
+ m_alpha = wxALPHA_OPAQUE;
const CGFloat *components = CGColorGetComponents( col );
const CGFloat *components = CGColorGetComponents( col );
- m_red = (int)(components[0]*255+0.5);
- m_green = (int)(components[1]*255+0.5);
- m_blue = (int)(components[2]*255+0.5);
- if ( noComp == 4 )
- m_alpha = (int)(components[3]*255+0.5);
+ if ( noComp >= 3 )
+ {
+ m_red = (int)(components[0]*255+0.5);
+ m_green = (int)(components[1]*255+0.5);
+ m_blue = (int)(components[2]*255+0.5);
+ if ( noComp == 4 )
+ m_alpha = (int)(components[3]*255+0.5);
+ }
- m_alpha = wxALPHA_OPAQUE;
+ {
+ m_red = (int)(components[0]*255+0.5);
+ m_green = (int)(components[0]*255+0.5);
+ m_blue = (int)(components[0]*255+0.5);
+ }