Browse Source
Fix window invisible after WindowState has changed to Maximized or FullScreen
pull/16922/head
walterlv
2 years ago
No known key found for this signature in database
GPG Key ID: 59ADF4450E42FA22
1 changed files with
4 additions and
0 deletions
-
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 |
|
|
|
{ |
|
|
|
|