diff --git a/common/gal/color4d.cpp b/common/gal/color4d.cpp index ebaf66b325..b28b4d1b68 100644 --- a/common/gal/color4d.cpp +++ b/common/gal/color4d.cpp @@ -37,6 +37,17 @@ COLOR4D::COLOR4D( EDA_COLOR_T aColor ) } +#ifdef WX_COMPATIBILITY + COLOR4D::COLOR4D( const wxColour& aColor ) + { + r = aColor.Red(); + g = aColor.Green(); + b = aColor.Blue(); + a = aColor.Alpha(); + } +#endif + + const bool COLOR4D::operator==( const COLOR4D& aColor ) { return a == aColor.a && r == aColor.r && g == aColor.g && b == aColor.b; diff --git a/include/gal/color4d.h b/include/gal/color4d.h index f53e613683..f11f6487db 100644 --- a/include/gal/color4d.h +++ b/include/gal/color4d.h @@ -65,6 +65,15 @@ public: */ COLOR4D( EDA_COLOR_T aColor ); +#ifdef WX_COMPATIBILITY + /** + * @brief Constructor + * + * @param aColor is the color type used by wxWidgets. + */ + COLOR4D( const wxColour& aColor ); +#endif /* WX_COMPATIBLITY */ + /** * Function Highlight * Makes the color brighter by a given factor.