You've already forked lazarus-ccr
richmemo: fix in default color selection
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5089 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -414,10 +414,15 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
class procedure TWin32WSCustomRichMemo.SetColor(const AWinControl: TWinControl);
|
class procedure TWin32WSCustomRichMemo.SetColor(const AWinControl: TWinControl);
|
||||||
|
var
|
||||||
|
Color: TColor;
|
||||||
begin
|
begin
|
||||||
// this methos is implemented, because Win32RichMemo doesn't use
|
// this methos is implemented, because Win32RichMemo doesn't use
|
||||||
// default LCL WM_PAINT message!
|
// default LCL WM_PAINT message!
|
||||||
SendMessage(AWinControl.Handle, EM_SETBKGNDCOLOR, 0, ColorToRGB(AWinControl.Color));
|
Color := AWinControl.Color;
|
||||||
|
if Color = clDefault then
|
||||||
|
Color := AWinControl.GetDefaultColor(dctBrush);
|
||||||
|
SendMessage(AWinControl.Handle, EM_SETBKGNDCOLOR, 0, ColorToRGB(Color));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
class procedure TWin32WSCustomRichMemo.SetFont(const AWinControl: TWinControl;
|
class procedure TWin32WSCustomRichMemo.SetFont(const AWinControl: TWinControl;
|
||||||
|
Reference in New Issue
Block a user