Browse Source

Set WindowImpl._shown in response to window messages (#15177)

pull/15185/head
Tom Edwards 2 years ago
committed by GitHub
parent
commit
db15cdc590
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs
  2. 3
      src/Windows/Avalonia.Win32/WindowImpl.cs

4
src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs

@ -609,6 +609,10 @@ namespace Avalonia.Win32
_resizeReason = WindowResizeReason.User;
break;
case WindowsMessage.WM_SHOWWINDOW:
_shown = wParam != default;
break;
case WindowsMessage.WM_SIZE:
{
var size = (SizeCommand)wParam;

3
src/Windows/Avalonia.Win32/WindowImpl.cs

@ -682,7 +682,6 @@ namespace Avalonia.Win32
public void Hide()
{
UnmanagedMethods.ShowWindow(_hwnd, ShowWindowCommand.Hide);
_shown = false;
}
public virtual void Show(bool activate, bool isDialog)
@ -1160,8 +1159,6 @@ namespace Avalonia.Win32
private void ShowWindow(WindowState state, bool activate)
{
_shown = true;
if (_isClientAreaExtended)
{
ExtendClientArea();

Loading…
Cancel
Save