From 363492e50b813547b8670cbcc613711af3fe6c4e Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Wed, 18 Nov 2015 20:16:06 +0100 Subject: [PATCH] Fix initialization of custom colours for colour dialog in wxSystemColourProperty::QueryColourFromUser. Use number of custom colours taken from wxColourData instead of using explicit numeric value. --- src/propgrid/advprops.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/propgrid/advprops.cpp b/src/propgrid/advprops.cpp index 4cbe13f12c..25c9d1a01d 100644 --- a/src/propgrid/advprops.cpp +++ b/src/propgrid/advprops.cpp @@ -1239,10 +1239,10 @@ bool wxSystemColourProperty::QueryColourFromUser( wxVariant& variant ) const data.SetChooseFull(true); data.SetChooseAlpha(GetAttributeAsLong(wxPG_COLOUR_HAS_ALPHA, 0) != 0); data.SetColour(val.m_colour); - for ( int i = 0; i < 16; i++ ) + for ( int i = 0; i < wxColourData::NUM_CUSTOM; i++ ) { - wxColour colour(i*16, i*16, i*16); - data.SetCustomColour(i, colour); + unsigned char n = i*(256/wxColourData::NUM_CUSTOM); + data.SetCustomColour(i, wxColour(n, n, n)); } wxColourDialog dialog(propgrid, &data);