Table of Contents

Namespace Thunder.MonoGame.Avalonia

Classes

X11MultiScreenFullscreen

Sends _NET_WM_FULLSCREEN_MONITORS to the X11 root window so that an EWMH-compliant window manager treats the union of the specified Xinerama screens as a single fullscreen surface, covering taskbar struts on all of them.

Usage: set WindowState.FullScreen first, then call TryApply(Window, IReadOnlyList<Screen>) in a Dispatcher.UIThread.Post at DispatcherPriority.Render to ensure the WM has processed the fullscreen state before the monitor-range message arrives. Returns false (no-op) on any non-X11 platform or when Xinerama is unavailable.

latest ▼