Qt6: on darwin Qt must think that we use 96dpi, not 72.

This commit is contained in:
zeljan1 2025-01-23 13:44:45 +01:00
parent b30984ef03
commit b498943168

View File

@ -2940,7 +2940,11 @@ begin
AScreen := QGuiApplication_primaryScreen();
if hMonitor = 0 then
begin
{$IFDEF DARWIN}
dpiX := 96;
{$ELSE}
dpiX := Round(QScreen_logicalDotsPerInch(AScreen));
{$ENDIF}
dpiY := dpiX;
exit(S_OK);
end;
@ -2950,7 +2954,11 @@ begin
if I = hMonitor then
begin
AScreen := QScreenH(AArray[i]);
{$IFDEF DARWIN}
dpiX := 96;
{$ELSE}
dpiX := Round(QScreen_logicalDotsPerInch(AScreen));
{$ENDIF}
dpiY := dpiX;
exit(S_OK);
end;