From deb3efb8db5363f3d1795a35e46f1e2a291a11ba Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Sat, 4 Jun 2016 08:14:39 +0200 Subject: [PATCH] (Cocoa) Implement ui_window_cocoa_set_focused and ui_window_cocoa_set_visible --- ui/drivers/cocoa/ui_cocoa_window.m | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ui/drivers/cocoa/ui_cocoa_window.m b/ui/drivers/cocoa/ui_cocoa_window.m index 07b761c45e..78947caf38 100644 --- a/ui/drivers/cocoa/ui_cocoa_window.m +++ b/ui/drivers/cocoa/ui_cocoa_window.m @@ -28,11 +28,20 @@ void ui_window_cocoa_destroy(void *data) void ui_window_cocoa_set_focused(void *data) { + ui_window_cocoa_t *cocoa = (ui_window_cocoa_t*)data; + CocoaView *cocoa_view = (CocoaView*)cocoa->data; + [[cocoa_view window] makeKeyAndOrderFront:nil]; } void ui_window_cocoa_set_visible(void *data, bool set_visible) { + ui_window_cocoa_t *cocoa = (ui_window_cocoa_t*)data; + CocoaView *cocoa_view = (CocoaView*)cocoa->data; + if (set_visible) + [[cocoa_view window] makeKeyAndOrderFront:nil]; + else + [[cocoa_view window] orderOut:nil]; } void ui_window_cocoa_set_title(void *data, char *buf)