From 3c10bb26691235e0f53a5f5ccc1c6ac4a7e664f0 Mon Sep 17 00:00:00 2001 From: Kvarkas Date: Thu, 24 Jun 2021 23:03:32 +0100 Subject: [PATCH] activate Start in full screen mode --- .../OptionsPages/StartupExitPage.Designer.cs | 2 ++ .../UI/Forms/OptionsPages/StartupExitPage.cs | 16 ++++++++++++++++ mRemoteNG/UI/Forms/frmMain.cs | 4 ++++ 3 files changed, 22 insertions(+) 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)