mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-23 18:49:30 +02:00
LCL-Win32: Draw check-marks in menus accurately also in high DPI modes. Issue #17793, patch from Anton Kavalenka.
git-svn-id: trunk@53234 -
This commit is contained in:
parent
70c199c0da
commit
2714f600d1
@ -778,6 +778,10 @@ begin
|
||||
begin
|
||||
Tmp := ThemeServices.GetElementDetails(PopupCheckBgStates[AMenuItem.Enabled]);
|
||||
ThemeDrawElement(AHDC, Tmp, CheckRect, nil);
|
||||
CheckRect.Left := CheckRect.Left + Metrics.CheckMargins.cxLeftWidth;
|
||||
CheckRect.Top := CheckRect.Top + Metrics.CheckMargins.cyTopHeight;
|
||||
CheckRect.Right := CheckRect.Left + Metrics.CheckSize.cx;
|
||||
CheckRect.Bottom := CheckRect.Top + Metrics.CheckSize.cy;
|
||||
Tmp := ThemeServices.GetElementDetails(PopupCheckStates[AMenuItem.Enabled, AMenuItem.RadioItem]);
|
||||
ThemeDrawElement(AHDC, Tmp, CheckRect, nil);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user