Close splash screen before loading connections to fix password dialog z-order

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-10-07 14:02:00 +00:00
parent 9617776be1
commit da386c3119

View File

@@ -216,6 +216,14 @@ namespace mRemoteNG.UI.Forms
Runtime.ConnectionsService.ConnectionsLoaded += ConnectionsServiceOnConnectionsLoaded;
Runtime.ConnectionsService.ConnectionsSaved += ConnectionsServiceOnConnectionsSaved;
// Close splash screen before loading connections to ensure password dialog appears on top
FrmSplashScreenNew splash = FrmSplashScreenNew.GetInstance();
if (splash.Dispatcher.CheckAccess())
splash.Close();
else
splash.Dispatcher.Invoke(() => splash.Close());
CredsAndConsSetup credsAndConsSetup = new();
credsAndConsSetup.LoadCredsAndCons();
@@ -234,12 +242,6 @@ namespace mRemoteNG.UI.Forms
pnlDock.ShowDocumentIcon = true;
FrmSplashScreenNew splash = FrmSplashScreenNew.GetInstance();
if (splash.Dispatcher.CheckAccess())
splash.Close();
else
splash.Dispatcher.Invoke(() => splash.Close());
if (Properties.OptionsStartupExitPage.Default.StartMinimized)
{
WindowState = FormWindowState.Minimized;