INativeWindow implementations already have their own private fields storing cursor visibility
private readonly INativeWindow implementation;
private bool events;
- private bool cursor_visible = true;
private bool previous_cursor_visible = true;
/// <summary>
/// </summary>
public bool CursorVisible
{
- get { return cursor_visible; }
+ get { return implementation.CursorVisible; }
set
{
- cursor_visible = value;
+ if (value == implementation.CursorVisible) return;
implementation.CursorVisible = value;
}
}