diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index 62e4441066..890b49344c 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -962,8 +962,11 @@ namespace Avalonia.X11 get => _position ?? default; set { - _usePositioningFlags = true; - UpdateSizeHints(null); + if(!_usePositioningFlags) + { + _usePositioningFlags = true; + UpdateSizeHints(null); + } var changes = new XWindowChanges {