diff options
| -rw-r--r-- | src/cocoa/mod.rs | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/src/cocoa/mod.rs b/src/cocoa/mod.rs index 825f6f3..22ec4b4 100644 --- a/src/cocoa/mod.rs +++ b/src/cocoa/mod.rs @@ -617,7 +617,15 @@ impl Window {      }      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 () {  | 
