Qt: take into account clDefault if theme or palette changes.

git-svn-id: trunk@25588 -
This commit is contained in:
zeljko 2010-05-23 11:13:29 +00:00
parent d55eda7b42
commit f1aac744eb

View File

@ -2023,8 +2023,12 @@ begin
begin
OldColor := Palette.CurrentColor;
// now set our fpalette color from LCL
Color := ColorToRGB(LCLObject.Color);
QColor_fromRgb(@QColor,Red(Color),Green(Color),Blue(Color));
if LCLObject.Color <> clDefault then
begin
Color := ColorToRGB(LCLObject.Color);
QColor_fromRgb(@QColor,Red(Color),Green(Color),Blue(Color));
end else
QColor := Palette.DefaultColor;
if not EqualTQColor(OldColor, QColor) then
begin
Palette.ReloadPaletteBegin;