Skip to content

Commit ed13e0e

Browse files
kalimagYoshiRulz
authored andcommitted
Save main window maximized state
1 parent ad73d39 commit ed13e0e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/BizHawk.Client.Common/config/Config.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ public void SetWindowScaleFor(string sysID, int windowScale)
142142
public bool StartFullscreen { get; set; }
143143
public Point? MainWindowPosition { get; set; }
144144
public Size? MainWindowSize { get; set; }
145+
public bool MainWindowMaximized { get; set; }
145146
public bool RunInBackground { get; set; } = true;
146147
public bool AcceptBackgroundInput { get; set; }
147148
public bool AcceptBackgroundInputControllerOnly { get; set; }

src/BizHawk.Client.EmuHawk/MainForm.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,11 @@ _argParser.SocketAddress is var (socketIP, socketPort)
610610
{
611611
Size = size;
612612
}
613+
614+
if (Config.MainWindowMaximized)
615+
{
616+
WindowState = FormWindowState.Maximized;
617+
}
613618
}
614619

615620
if (Config.MainFormStayOnTop) TopMost = true;
@@ -2434,6 +2439,7 @@ private void SaveConfig(string path = "")
24342439
Config.MainWindowPosition = Location;
24352440
Config.MainWindowSize = Size;
24362441
}
2442+
Config.MainWindowMaximized = WindowState is FormWindowState.Maximized && !_inFullscreen;
24372443
}
24382444
else
24392445
{

0 commit comments

Comments
 (0)