I'm porting an application from WPF to AvaloniaUI/.Net 6 to be able to support macOS.
In WPF I used this code to change the cursor:
public class WaitCursor : IDisposable { private readonly Cursor _previousCursor;
public WaitCursor()
{
_previousCursor = Mouse.OverrideCursor;
Mouse.OverrideCursor = Cursors.Wait;
}
public void Dispose()
{
Mouse.OverrideCursor = _previousCursor;
}
}
How can I get this to work on macOS?