Browse Source

Merge pull request #3712 from AvaloniaUI/x11-remove-transient-hint

[X11, FlyWM] Completely remove WM_TRANSIENT_FOR property
release/0.9.8
danwalmsley 6 years ago
committed by Dan Walmsley
parent
commit
4e5cec2d9e
  1. 10
      src/Avalonia.X11/X11Window.cs

10
src/Avalonia.X11/X11Window.cs

@ -735,7 +735,15 @@ namespace Avalonia.X11
_transientParent = window;
_transientParent?._transientChildren.Add(this);
if (informServer)
XSetTransientForHint(_x11.Display, _handle, _transientParent?._handle ?? IntPtr.Zero);
SetTransientForHint(_transientParent?._handle);
}
void SetTransientForHint(IntPtr? parent)
{
if (parent == null || parent == IntPtr.Zero)
XDeleteProperty(_x11.Display, _handle, _x11.Atoms.XA_WM_TRANSIENT_FOR);
else
XSetTransientForHint(_x11.Display, _handle, parent.Value);
}
public void Show()

Loading…
Cancel
Save