Add context menu choice to reset window position/size

This commit is contained in:
2018-02-16 22:41:18 -05:00
parent 38d692c9fc
commit 12ac49c192
3 changed files with 34 additions and 6 deletions

View File

@@ -100,12 +100,20 @@ namespace FloatingStatusWindowLibrary
optionsMenu.Items.Add(new Separator());
menuItem = new MenuItem
{
Name = "contextMenuResetPosition",
Header = Resources.ContextMenuResetPosition
};
menuItem.Click += HandleResetPositionMenuItemClick;
optionsMenu.Items.Add(menuItem);
menuItem = new MenuItem
{
Name = "contextMenuChangeAppearance",
Header = Resources.ContextMenuChangeAppearance
};
menuItem.Click += HandleChangeAppearancemMenuItemClick;
menuItem.Click += HandleChangeAppearanceMenuItemClick;
optionsMenu.Items.Add(menuItem);
contextMenu.Items.Add(new Separator());
@@ -134,6 +142,14 @@ namespace FloatingStatusWindowLibrary
_mainWindow.Show();
}
private void HandleResetPositionMenuItemClick(object sender, RoutedEventArgs e)
{
_mainWindow.Left = 0;
_mainWindow.Top = 0;
_mainWindow.Width = 300;
_mainWindow.Height = 300;
}
private void HandleWindowLockStateChanged(object sender, EventArgs e)
{
Save();
@@ -151,7 +167,7 @@ namespace FloatingStatusWindowLibrary
Save();
}
private void HandleChangeAppearancemMenuItemClick(object sender, RoutedEventArgs e)
private void HandleChangeAppearanceMenuItemClick(object sender, RoutedEventArgs e)
{
var appearanceWindow = new AppearanceWindow(_mainWindow.WindowSettings);
appearanceWindow.ShowDialog();