/trunk/Widow/RuleEditForm.cs |
@@ -126,9 +126,13 @@ |
if (listBox.SelectedIndex == -1) |
{ |
WindowName.Text = string.Empty; |
ignoreLeftCheckBox.Checked = false; |
WindowLeft.Text = string.Empty; |
ignoreTopCheckBox.Checked = false; |
WindowTop.Text = string.Empty; |
ignoreWidthCheckBox.Checked = false; |
WindowWidth.Text = string.Empty; |
ignoreHeightCheckBox.Checked = false; |
WindowHeight.Text = string.Empty; |
return; |
} |
@@ -141,9 +145,13 @@ |
} |
|
WindowName.Text = window.Name; |
ignoreLeftCheckBox.Checked = window.IgnoreLeft; |
WindowLeft.Text = window.Left.ToString(); |
ignoreTopCheckBox.Checked = window.IgnoreTop; |
WindowTop.Text = window.Top.ToString(); |
ignoreWidthCheckBox.Checked = window.IgnoreWidth; |
WindowWidth.Text = window.Width.ToString(); |
ignoreHeightCheckBox.Checked = window.IgnoreHeight; |
WindowHeight.Text = window.Height.ToString(); |
} |
|
@@ -258,6 +266,38 @@ |
} |
} |
|
private void OnIgnoreWindowSettings_CheckedChanged(object sender, EventArgs e) |
{ |
var selectedWindow = (Window) windowRulesListBox.SelectedItem; |
|
if (selectedWindow == null) |
{ |
ignoreLeftCheckBox.Checked = false; |
ignoreTopCheckBox.Checked = false; |
ignoreWidthCheckBox.Checked = false; |
ignoreHeightCheckBox.Checked = false; |
|
return; |
} |
|
var checkBox = (CheckBox) sender; |
switch (checkBox.Name) |
{ |
case nameof(ignoreHeightCheckBox): |
selectedWindow.IgnoreHeight = checkBox.Checked; |
break; |
case nameof(ignoreWidthCheckBox): |
selectedWindow.IgnoreWidth = checkBox.Checked; |
break; |
case nameof(ignoreTopCheckBox): |
selectedWindow.IgnoreTop = checkBox.Checked; |
break; |
case nameof(ignoreLeftCheckBox): |
selectedWindow.IgnoreLeft = checkBox.Checked; |
break; |
} |
} |
|
#endregion |
|
#region Private Methods |