mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
Server Monitor window now stores it's location.
This commit is contained in:
parent
77cac3329a
commit
72a0c342c3
14 changed files with 110 additions and 12 deletions
|
|
@ -53,6 +53,8 @@ namespace ServerManagerTool.Windows
|
|||
|
||||
SetWindowTitle();
|
||||
|
||||
this.Left = Config.Default.ServerMonitorWindow_Left;
|
||||
this.Top = Config.Default.ServerMonitorWindow_Top;
|
||||
this.Height = Config.Default.ServerMonitorWindow_Height;
|
||||
this.Width = Config.Default.ServerMonitorWindow_Width;
|
||||
|
||||
|
|
@ -86,7 +88,7 @@ namespace ServerManagerTool.Windows
|
|||
set { SetValue(IsStandAloneWindowProperty, value); }
|
||||
}
|
||||
|
||||
private void Window_Loaded(object sender, RoutedEventArgs e)
|
||||
private void ServerMonitorWindow_Loaded(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (ServerManager == null)
|
||||
{
|
||||
|
|
@ -120,12 +122,16 @@ namespace ServerManagerTool.Windows
|
|||
}
|
||||
}
|
||||
|
||||
private void Window_Closed(object sender, EventArgs e)
|
||||
private void ServerMonitorWindow_LocationChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.Activate();
|
||||
if (this.WindowState == WindowState.Normal)
|
||||
{
|
||||
Config.Default.ServerMonitorWindow_Left = Math.Max(0D, this.Left);
|
||||
Config.Default.ServerMonitorWindow_Top = Math.Max(0D, this.Top);
|
||||
}
|
||||
}
|
||||
|
||||
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
|
||||
private void ServerMonitorWindow_SizeChanged(object sender, SizeChangedEventArgs e)
|
||||
{
|
||||
if (this.WindowState != WindowState.Minimized)
|
||||
{
|
||||
|
|
@ -134,7 +140,7 @@ namespace ServerManagerTool.Windows
|
|||
}
|
||||
}
|
||||
|
||||
private void Window_StateChanged(object sender, EventArgs e)
|
||||
private void ServerMonitorWindow_StateChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (IsStandAloneWindow && Config.Default.MainWindow_MinimizeToTray && this.WindowState == WindowState.Minimized)
|
||||
{
|
||||
|
|
@ -142,6 +148,11 @@ namespace ServerManagerTool.Windows
|
|||
}
|
||||
}
|
||||
|
||||
private void Window_Closed(object sender, EventArgs e)
|
||||
{
|
||||
this.Activate();
|
||||
}
|
||||
|
||||
protected override void OnClosing(CancelEventArgs e)
|
||||
{
|
||||
if (this.OwnedWindows.OfType<ProgressWindow>().Any())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue