Qt,Qt5,Qt6: fixed widget palette dangling pointers.

This commit is contained in:
Željan Rikalo 2024-01-18 22:20:03 +01:00
parent 554ea7ebb1
commit b2dc565bb3
3 changed files with 15 additions and 6 deletions

View File

@ -2554,8 +2554,11 @@ begin
begin
// DebugLn('QEventEnabledChange: ',dbgsName(LCLObject),' enabled ',dbgs(getEnabled));
if not getEnabled then
Palette.setTextColor(@Palette.DisabledTextColor)
else
begin
BeginUpdate;
Palette.setTextColor(@Palette.DisabledTextColor);
EndUpdate;
end else
begin
setInitialColor;
setInitialFontColor;

View File

@ -2664,8 +2664,11 @@ begin
begin
// DebugLn('QEventEnabledChange: ',dbgsName(LCLObject),' enabled ',dbgs(getEnabled));
if not getEnabled then
Palette.setTextColor(@Palette.DisabledTextColor)
else
begin
BeginUpdate;
Palette.setTextColor(@Palette.DisabledTextColor);
EndUpdate;
end else
begin
setInitialColor;
setInitialFontColor;

View File

@ -2664,8 +2664,11 @@ begin
begin
// DebugLn('QEventEnabledChange: ',dbgsName(LCLObject),' enabled ',dbgs(getEnabled));
if not getEnabled then
Palette.setTextColor(@Palette.DisabledTextColor)
else
begin
BeginUpdate;
Palette.setTextColor(@Palette.DisabledTextColor);
EndUpdate;
end else
begin
setInitialColor;
setInitialFontColor;