mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 02:39:37 +02:00
Qt5: fixed session management bug. issue #39655
(cherry picked from commit 11f9203046
)
This commit is contained in:
parent
201880a7f0
commit
bd30173c24
@ -230,3 +230,14 @@ bool QGuiApplication_isSavingSession(QGuiApplicationH handle)
|
||||
return (bool) ((QGuiApplication *)handle)->isSavingSession();
|
||||
}
|
||||
|
||||
bool QGuiApplication_isFallbackSessionManagementEnabled()
|
||||
{
|
||||
return (bool) QGuiApplication::isFallbackSessionManagementEnabled();
|
||||
}
|
||||
|
||||
void QGuiApplication_setFallbackSessionManagementEnabled(bool enabled)
|
||||
{
|
||||
QGuiApplication::setFallbackSessionManagementEnabled(enabled);
|
||||
}
|
||||
|
||||
|
||||
|
@ -52,6 +52,8 @@ C_EXPORT void QGuiApplication_setQuitOnLastWindowClosed(bool quit);
|
||||
C_EXPORT bool QGuiApplication_quitOnLastWindowClosed();
|
||||
C_EXPORT int QGuiApplication_exec();
|
||||
C_EXPORT bool QGuiApplication_notify(QGuiApplicationH handle, QObjectH AnonParam1, QEventH AnonParam2);
|
||||
C_EXPORT bool QGuiApplication_isFallbackSessionManagementEnabled();
|
||||
C_EXPORT void QGuiApplication_setFallbackSessionManagementEnabled(bool enabled);
|
||||
C_EXPORT bool QGuiApplication_isSessionRestored(QGuiApplicationH handle);
|
||||
C_EXPORT void QGuiApplication_sessionId(QGuiApplicationH handle, PWideString retval);
|
||||
C_EXPORT void QGuiApplication_sessionKey(QGuiApplicationH handle, PWideString retval);
|
||||
|
@ -5540,6 +5540,8 @@ 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';
|
||||
function QGuiApplication_isFallbackSessionManagementEnabled(): Boolean; cdecl; external Qt5PasLib name 'QGuiApplication_isFallbackSessionManagementEnabled';
|
||||
procedure QGuiApplication_setFallbackSessionManagementEnabled(AEnabled: boolean); cdecl; external Qt5PasLib name 'QGuiApplication_setFallbackSessionManagementEnabled';
|
||||
|
||||
|
||||
type
|
||||
|
@ -39,6 +39,7 @@ begin
|
||||
App := QApplication_Create(@argc, argv);
|
||||
end;
|
||||
QCoreApplication_setAttribute(QtAA_DontCreateNativeWidgetSiblings, True);
|
||||
QGuiApplication_setFallbackSessionManagementEnabled(False);
|
||||
{$IFDEF QtUseNativeEventLoop}
|
||||
FMainTimerID := -1;
|
||||
{$ENDIF}
|
||||
|
Loading…
Reference in New Issue
Block a user