private void DestroyWindow() { exists = false; if (window.Handle != IntPtr.Zero) { CursorVisible = true; lock (SDL.Sync) { if (windows.ContainsKey(window_id)) { windows.Remove(window_id); } SDL.DestroyWindow(window.Handle); } } window_id = 0; window.Handle = IntPtr.Zero; }
void DestroyWindow() { exists = false; if (window.Handle != IntPtr.Zero) { CursorVisible = true; lock (SDL.Sync) { SDL.DelEventWatch(EventFilterDelegate, window.Handle); if (windows.ContainsKey(window_id)) { windows.Remove(window_id); } SDL.DestroyWindow(window.Handle); } } window_id = 0; window.Handle = IntPtr.Zero; }