aboutsummaryrefslogtreecommitdiffstats
path: root/src/win32/mod.rs
diff options
context:
space:
mode:
authorTomaka17 <pierre.krieger1708@gmail.com>2014-10-11 20:52:48 +0200
committerTomaka17 <pierre.krieger1708@gmail.com>2014-10-11 20:52:48 +0200
commit9e9a3ae03a96593de9b81948a347da1a41c7c1a6 (patch)
tree920ec04f7e67e0474952db1a851cd07b881e6f9a /src/win32/mod.rs
parent64bbc4965f3ab6a829a9f421c11b7bead6d49a17 (diff)
downloadglutin-9e9a3ae03a96593de9b81948a347da1a41c7c1a6.tar.gz
glutin-9e9a3ae03a96593de9b81948a347da1a41c7c1a6.zip
Fix win32 window not closing when destroying it
Diffstat (limited to 'src/win32/mod.rs')
-rw-r--r--src/win32/mod.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/win32/mod.rs b/src/win32/mod.rs
index ee0e2b2..8be3fdb 100644
--- a/src/win32/mod.rs
+++ b/src/win32/mod.rs
@@ -239,6 +239,7 @@ impl Window {
impl Drop for Window {
fn drop(&mut self) {
use std::ptr;
+ unsafe { ffi::PostMessageW(self.window, ffi::WM_DESTROY, 0, 0); }
unsafe { ffi::wgl::MakeCurrent(ptr::null(), ptr::null()); }
unsafe { ffi::wgl::DeleteContext(self.context); }
unsafe { ffi::DestroyWindow(self.window); }