diff --git a/Business/Menus.cs b/Business/Menus.cs index 2c7c407..346126f 100644 --- a/Business/Menus.cs +++ b/Business/Menus.cs @@ -839,7 +839,8 @@ namespace SystemTrayMenu.Business if (!IsActive()) { Point position = Control.MousePosition; - if (AsList.Any(m => m.IsMouseOn(position))) + if (Properties.Settings.Default.StaysOpenWhenFocusLost && + AsList.Any(m => m.IsMouseOn(position))) { if (!keyboardInput.InUse) { diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 5d0fa9f..4de840c 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -39,5 +39,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.17.31")] -[assembly: AssemblyFileVersion("1.0.17.31")] +[assembly: AssemblyVersion("1.0.17.32")] +[assembly: AssemblyFileVersion("1.0.17.32")] diff --git a/UserInterface/SettingsForm.Designer.cs b/UserInterface/SettingsForm.Designer.cs index ebd5f00..cc68956 100644 --- a/UserInterface/SettingsForm.Designer.cs +++ b/UserInterface/SettingsForm.Designer.cs @@ -640,13 +640,13 @@ namespace SystemTrayMenu.UserInterface this.checkBoxStayOpenWhenFocusLost.AutoSize = true; this.checkBoxStayOpenWhenFocusLost.Checked = true; this.checkBoxStayOpenWhenFocusLost.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBoxStayOpenWhenFocusLost.Enabled = false; this.checkBoxStayOpenWhenFocusLost.Location = new System.Drawing.Point(3, 28); this.checkBoxStayOpenWhenFocusLost.Name = "checkBoxStayOpenWhenFocusLost"; this.checkBoxStayOpenWhenFocusLost.Size = new System.Drawing.Size(212, 19); this.checkBoxStayOpenWhenFocusLost.TabIndex = 0; this.checkBoxStayOpenWhenFocusLost.Text = "checkBoxStayOpenWhenFocusLost"; this.checkBoxStayOpenWhenFocusLost.UseVisualStyleBackColor = true; + this.checkBoxStayOpenWhenFocusLost.CheckedChanged += new System.EventHandler(this.CheckBoxStayOpenWhenFocusLost_CheckedChanged); // // tableLayoutPanelTimeUntilCloses // diff --git a/UserInterface/SettingsForm.cs b/UserInterface/SettingsForm.cs index b4fcaf4..5aff057 100644 --- a/UserInterface/SettingsForm.cs +++ b/UserInterface/SettingsForm.cs @@ -108,6 +108,7 @@ namespace SystemTrayMenu.UserInterface new Language() { Name = "Italiano", Value = "it" }, new Language() { Name = "Nederlands", Value = "nl" }, new Language() { Name = "Português (Brasil)", Value = "pt-BR" }, + // new Language() { Name = "русский", Value = "ru" }, }; comboBoxLanguage.DataSource = dataSource; @@ -374,5 +375,10 @@ namespace SystemTrayMenu.UserInterface RegisterHotkeys(); inHotkey = false; } + + private void CheckBoxStayOpenWhenFocusLost_CheckedChanged(object sender, EventArgs e) + { + numericUpDownTimeUntilClose.Enabled = checkBoxStayOpenWhenFocusLost.Checked; + } } }