diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index 026a1457a3..0c349ce140 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -328,7 +328,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) {