diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index 3a919e2bc4..60b739f43a 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -333,7 +333,9 @@ namespace Avalonia.X11 } else if (ev.type == XEventName.UnmapNotify) _mapped = false; - else if (ev.type == XEventName.Expose) + else if (ev.type == XEventName.Expose || + (ev.type == XEventName.VisibilityNotify && + ev.VisibilityEvent.state < 2)) { if (!_triggeredExpose) {