Browse Source

[X11] Remove BorderOnly support for now since it doesn't work anyway

pull/3849/head
Nikita Tsukanov 6 years ago
parent
commit
20754f9291
  1. 9
      src/Avalonia.X11/X11Window.cs

9
src/Avalonia.X11/X11Window.cs

@ -221,11 +221,10 @@ namespace Avalonia.X11
MotifDecorations.Maximize | MotifDecorations.Minimize | MotifDecorations.ResizeH;
if (_popup
|| _systemDecorations == SystemDecorations.None
|| _systemDecorations == SystemDecorations.BorderOnly)
|| _systemDecorations == SystemDecorations.None)
decorations = 0;
if (!_canResize || _systemDecorations == SystemDecorations.BorderOnly)
if (!_canResize)
{
functions &= ~(MotifFunctions.Resize | MotifFunctions.Maximize);
decorations &= ~(MotifDecorations.Maximize | MotifDecorations.ResizeH);
@ -248,7 +247,7 @@ namespace Avalonia.X11
var min = _minMaxSize.minSize;
var max = _minMaxSize.maxSize;
if (!_canResize || _systemDecorations == SystemDecorations.BorderOnly)
if (!_canResize)
max = min = _realSize;
if (preResize.HasValue)
@ -821,7 +820,7 @@ namespace Avalonia.X11
public void SetSystemDecorations(SystemDecorations enabled)
{
_systemDecorations = enabled;
_systemDecorations = enabled == SystemDecorations.Full ? SystemDecorations.Full : SystemDecorations.None;
UpdateMotifHints();
UpdateSizeHints(null);
}

Loading…
Cancel
Save