mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 15:41:12 +02:00
Qt5: disable fallbackSessionManagement if defined QT_NO_SESSIONMANAGER. issue #40247
This commit is contained in:
parent
46e20db82d
commit
192ccb4693
@ -5541,9 +5541,10 @@ function QGuiApplication_isSessionRestored(handle: QGuiApplicationH): Boolean; c
|
||||
procedure QGuiApplication_sessionId(handle: QGuiApplicationH; retval: PWideString); cdecl; external Qt5PasLib name 'QGuiApplication_sessionId';
|
||||
procedure QGuiApplication_sessionKey(handle: QGuiApplicationH; retval: PWideString); cdecl; external Qt5PasLib name 'QGuiApplication_sessionKey';
|
||||
function QGuiApplication_isSavingSession(handle: QGuiApplicationH): Boolean; cdecl; external Qt5PasLib name 'QGuiApplication_isSavingSession';
|
||||
{$IFNDEF QT_NO_SESSIONMANAGER}
|
||||
function QGuiApplication_isFallbackSessionManagementEnabled(): Boolean; cdecl; external Qt5PasLib name 'QGuiApplication_isFallbackSessionManagementEnabled';
|
||||
procedure QGuiApplication_setFallbackSessionManagementEnabled(AEnabled: boolean); cdecl; external Qt5PasLib name 'QGuiApplication_setFallbackSessionManagementEnabled';
|
||||
|
||||
{$ENDIF}
|
||||
|
||||
type
|
||||
QGuiApplication_fontDatabaseChanged_Event = procedure () of object cdecl;
|
||||
|
@ -40,7 +40,9 @@ begin
|
||||
App := QApplication_Create(@argc, argv);
|
||||
end;
|
||||
QCoreApplication_setAttribute(QtAA_DontCreateNativeWidgetSiblings, True);
|
||||
{$IFNDEF QT_NO_SESSIONMANAGER}
|
||||
QGuiApplication_setFallbackSessionManagementEnabled(False);
|
||||
{$ENDIF}
|
||||
{$IFDEF QtUseNativeEventLoop}
|
||||
FMainTimerID := -1;
|
||||
{$ENDIF}
|
||||
|
Loading…
Reference in New Issue
Block a user