Browse Source

Fix window invisible after WindowState has changed to Maximized or FullScreen

pull/16922/head
walterlv 2 years ago
parent
commit
7bb5e55cbd
No known key found for this signature in database GPG Key ID: 59ADF4450E42FA22
  1. 4
      src/Avalonia.X11/X11Window.cs

4
src/Avalonia.X11/X11Window.cs

@ -686,6 +686,8 @@ namespace Avalonia.X11
ChangeWMAtoms(false, _x11.Atoms._NET_WM_STATE_FULLSCREEN);
ChangeWMAtoms(true, _x11.Atoms._NET_WM_STATE_MAXIMIZED_VERT,
_x11.Atoms._NET_WM_STATE_MAXIMIZED_HORZ);
SendNetWMMessage(_x11.Atoms._NET_ACTIVE_WINDOW, (IntPtr)1, _x11.LastActivityTimestamp,
IntPtr.Zero);
}
else if (value == WindowState.FullScreen)
{
@ -693,6 +695,8 @@ namespace Avalonia.X11
ChangeWMAtoms(true, _x11.Atoms._NET_WM_STATE_FULLSCREEN);
ChangeWMAtoms(false, _x11.Atoms._NET_WM_STATE_MAXIMIZED_VERT,
_x11.Atoms._NET_WM_STATE_MAXIMIZED_HORZ);
SendNetWMMessage(_x11.Atoms._NET_ACTIVE_WINDOW, (IntPtr)1, _x11.LastActivityTimestamp,
IntPtr.Zero);
}
else
{

Loading…
Cancel
Save