|
|
@@ -33,7 +33,6 @@ namespace Avalonia.Win32
|
|
|
private bool _trackingMouse;
|
|
|
private bool _isActive;
|
|
|
private bool _decorated = true;
|
|
|
- private bool _coverTaskBarWhenMaximized = true;
|
|
|
private double _scaling = 1;
|
|
|
private WindowState _showWindowState;
|
|
|
|
|
|
@@ -678,8 +677,6 @@ namespace Avalonia.Win32
|
|
|
{
|
|
|
UnmanagedMethods.ShowWindowCommand command;
|
|
|
|
|
|
- bool maximizeFillsDesktop = false; // otherwise we cover entire screen.
|
|
|
-
|
|
|
switch (state)
|
|
|
{
|
|
|
case WindowState.Minimized:
|
|
|
@@ -687,11 +684,6 @@ namespace Avalonia.Win32
|
|
|
break;
|
|
|
case WindowState.Maximized:
|
|
|
command = ShowWindowCommand.Maximize;
|
|
|
-
|
|
|
- if (!_decorated && !_coverTaskBarWhenMaximized)
|
|
|
- {
|
|
|
- maximizeFillsDesktop = true;
|
|
|
- }
|
|
|
break;
|
|
|
|
|
|
case WindowState.Normal:
|
|
|
@@ -704,7 +696,7 @@ namespace Avalonia.Win32
|
|
|
|
|
|
UnmanagedMethods.ShowWindow(_hwnd, command);
|
|
|
|
|
|
- if (maximizeFillsDesktop)
|
|
|
+ if (state == WindowState.Maximized)
|
|
|
{
|
|
|
MaximizeWithoutCoveringTaskbar();
|
|
|
}
|
|
|
@@ -751,15 +743,5 @@ namespace Avalonia.Win32
|
|
|
|
|
|
return (int)(ptr.ToInt64() & 0xffffffff);
|
|
|
}
|
|
|
-
|
|
|
- public void SetCoverTaskbarWhenMaximized(bool enable)
|
|
|
- {
|
|
|
- _coverTaskBarWhenMaximized = enable;
|
|
|
-
|
|
|
- if (_showWindowState == WindowState.Maximized)
|
|
|
- {
|
|
|
- ShowWindow(WindowState.Maximized);
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|