Replace cursor_visible with implementation
authorcopygirl <copygirl@mcft.net>
Mon, 1 Jan 2018 20:20:17 +0000 (21:20 +0100)
committercopygirl <copygirl@mcft.net>
Fri, 5 Jan 2018 17:43:19 +0000 (18:43 +0100)
INativeWindow implementations already have their own private fields storing cursor visibility

src/OpenTK/NativeWindow.cs

index 39f2c62..3ef08d0 100644 (file)
@@ -47,7 +47,6 @@ namespace OpenTK
         private readonly INativeWindow implementation;
 
         private bool events;
-        private bool cursor_visible = true;
         private bool previous_cursor_visible = true;
 
         /// <summary>
@@ -476,10 +475,10 @@ namespace OpenTK
         /// </summary>
         public bool CursorVisible
         {
-            get { return cursor_visible; }
+            get { return implementation.CursorVisible; }
             set
             {
-                cursor_visible = value;
+                if (value == implementation.CursorVisible) return;
                 implementation.CursorVisible = value;
             }
         }