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();

View File

@@ -168,6 +168,15 @@ namespace FloatingStatusWindowLibrary.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Reset Position.
/// </summary>
public static string ContextMenuResetPosition {
get {
return ResourceManager.GetString("ContextMenuResetPosition", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Settings....
/// </summary>

View File

@@ -153,6 +153,9 @@
<data name="ContextMenuRefresh" xml:space="preserve">
<value>Refresh</value>
</data>
<data name="ContextMenuResetPosition" xml:space="preserve">
<value>Reset Position</value>
</data>
<data name="ContextMenuSettings" xml:space="preserve">
<value>Settings...</value>
</data>
@@ -168,6 +171,10 @@
<data name="ForegroundColor" xml:space="preserve">
<value>_Foreground color:</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="gear" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\gear.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="HorizontalAlignment" xml:space="preserve">
<value>_Horizontal alignment:</value>
</data>
@@ -192,8 +199,4 @@
<data name="WindowMenu" xml:space="preserve">
<value>Window</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="gear" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\gear.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>