diff --git a/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.Designer.cs b/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.Designer.cs index 75124a5d..a3b16f8b 100644 --- a/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.Designer.cs +++ b/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.Designer.cs @@ -100,6 +100,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkStartMinimized.TabIndex = 3; this.chkStartMinimized.Text = "Start minimized"; this.chkStartMinimized.UseVisualStyleBackColor = true; + this.chkStartMinimized.CheckedChanged += new System.EventHandler(this.chkStartMinimized_CheckedChanged); // // chkStartFullScreen // @@ -112,6 +113,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkStartFullScreen.TabIndex = 4; this.chkStartFullScreen.Text = "Start Full Screen"; this.chkStartFullScreen.UseVisualStyleBackColor = true; + this.chkStartFullScreen.CheckedChanged += new System.EventHandler(this.chkStartFullScreen_CheckedChanged); // // StartupExitPage // diff --git a/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.cs b/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.cs index 8f01d044..084546eb 100644 --- a/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.cs +++ b/mRemoteNG/UI/Forms/OptionsPages/StartupExitPage.cs @@ -50,5 +50,21 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkStartFullScreen.Checked = Settings.Default.StartFullScreen; ; } + + private void chkStartFullScreen_CheckedChanged(object sender, EventArgs e) + { + if (chkStartFullScreen.Checked && chkStartMinimized.Checked) + { + chkStartMinimized.Checked = false; + } + } + + private void chkStartMinimized_CheckedChanged(object sender, EventArgs e) + { + if (chkStartMinimized.Checked && chkStartFullScreen.Checked) + { + chkStartFullScreen.Checked = false; + } + } } } \ No newline at end of file diff --git a/mRemoteNG/UI/Forms/frmMain.cs b/mRemoteNG/UI/Forms/frmMain.cs index dae8ff87..ae858a38 100644 --- a/mRemoteNG/UI/Forms/frmMain.cs +++ b/mRemoteNG/UI/Forms/frmMain.cs @@ -241,6 +241,10 @@ namespace mRemoteNG.UI.Forms if (Settings.Default.MinimizeToTray) ShowInTaskbar = false; } + if (Settings.Default.StartFullScreen) + { + Fullscreen.Value = true; + } if (!Settings.Default.CreateEmptyPanelOnStartUp) return; var panelName = !string.IsNullOrEmpty(Settings.Default.StartUpPanelName)