mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 18:59:21 +02:00
Qt5: fixed blurred text when drawing QImage and QPixmap and hidpi enabled for qt libs >= 5.14. issue #41276
This commit is contained in:
parent
5cb22fbc12
commit
4c1940a28c
@ -25,6 +25,11 @@ begin
|
|||||||
FLastWFPMousePos := Point(MaxInt, MaxInt);
|
FLastWFPMousePos := Point(MaxInt, MaxInt);
|
||||||
FLastWFPResult := 0;
|
FLastWFPResult := 0;
|
||||||
inherited Create;
|
inherited Create;
|
||||||
|
|
||||||
|
{$J+}
|
||||||
|
QtVersionInt(QtVersionMajor, QtVersionMinor, QtVersionMicro);
|
||||||
|
{$J-}
|
||||||
|
|
||||||
FIsLibraryInstance := QCoreApplication_instance() <> nil;
|
FIsLibraryInstance := QCoreApplication_instance() <> nil;
|
||||||
if FIsLibraryInstance then
|
if FIsLibraryInstance then
|
||||||
App := QApplicationH(QCoreApplication_instance())
|
App := QApplicationH(QCoreApplication_instance())
|
||||||
@ -35,8 +40,13 @@ begin
|
|||||||
WStr := 'plugins';
|
WStr := 'plugins';
|
||||||
QCoreApplication_addLibraryPath(@WStr);
|
QCoreApplication_addLibraryPath(@WStr);
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
// issue #39610
|
{$IF DEFINED(UNIX) AND NOT DEFINED(DARWIN)}
|
||||||
// QCoreApplication_setAttribute(QtAA_DisableHighDpiScaling, True);
|
if (QtVersionMajor = 5) and (QtVersionMinor >= 14) then
|
||||||
|
begin
|
||||||
|
QCoreApplication_setAttribute(QtAA_EnableHighDpiScaling, False); // issue #39610, #41276
|
||||||
|
QCoreApplication_setAttribute(QtAA_DisableHighDpiScaling, True); // issue #39610, #41276
|
||||||
|
end;
|
||||||
|
{$ENDIF}
|
||||||
App := QApplication_Create(@argc, argv);
|
App := QApplication_Create(@argc, argv);
|
||||||
end;
|
end;
|
||||||
QCoreApplication_setAttribute(QtAA_DontCreateNativeWidgetSiblings, True);
|
QCoreApplication_setAttribute(QtAA_DontCreateNativeWidgetSiblings, True);
|
||||||
@ -46,9 +56,6 @@ begin
|
|||||||
{$IFDEF QtUseNativeEventLoop}
|
{$IFDEF QtUseNativeEventLoop}
|
||||||
FMainTimerID := -1;
|
FMainTimerID := -1;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$J+}
|
|
||||||
QtVersionInt(QtVersionMajor, QtVersionMinor, QtVersionMicro);
|
|
||||||
{$J-}
|
|
||||||
FCachedMenuBarHeight := -1;
|
FCachedMenuBarHeight := -1;
|
||||||
FAppEvenFilterHook := nil;
|
FAppEvenFilterHook := nil;
|
||||||
{$IFDEF QTUSEFOCUSCHANGEDHOOK}
|
{$IFDEF QTUSEFOCUSCHANGEDHOOK}
|
||||||
|
Loading…
Reference in New Issue
Block a user