implement Window is_current() for cocoa backend

This commit is contained in:
Ryan Stewart 2015-03-16 14:10:54 -07:00
parent 70776fab41
commit 9cecb7ee55

View file

@ -617,7 +617,15 @@ impl Window {
} }
pub fn is_current(&self) -> bool { pub fn is_current(&self) -> bool {
unimplemented!() unsafe {
let current = NSOpenGLContext::currentContext(nil);
if current != nil {
let is_equal: bool = msg_send()(current, selector("isEqual:"), *self.context);
is_equal
} else {
false
}
}
} }
pub fn get_proc_address(&self, _addr: &str) -> *const () { pub fn get_proc_address(&self, _addr: &str) -> *const () {