aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-07-21 18:16:48 +0200
committerDavid Robillard <d@drobilla.net>2019-07-21 18:17:04 +0200
commit17af0352387a536c461cf366132b3d6c90ce3c70 (patch)
tree2bd2697d09ef8733f7f980528fbb87ac02307297
parent1ffbc79483c1e068de412cabe7e892e24033d693 (diff)
downloadpugl-17af0352387a536c461cf366132b3d6c90ce3c70.tar.gz
pugl-17af0352387a536c461cf366132b3d6c90ce3c70.tar.bz2
pugl-17af0352387a536c461cf366132b3d6c90ce3c70.zip
Implement puglGrabFocus on Windows and MacOS
-rw-r--r--pugl/pugl_osx.m2
-rw-r--r--pugl/pugl_win.c3
2 files changed, 2 insertions, 3 deletions
diff --git a/pugl/pugl_osx.m b/pugl/pugl_osx.m
index 2507fcb..28ea313 100644
--- a/pugl/pugl_osx.m
+++ b/pugl/pugl_osx.m
@@ -712,7 +712,7 @@ puglDestroy(PuglView* view)
void
puglGrabFocus(PuglView* view)
{
- // TODO
+ [view->impl->window makeKeyWindow];
}
PuglStatus
diff --git a/pugl/pugl_win.c b/pugl/pugl_win.c
index dbb62af..2e05c71 100644
--- a/pugl/pugl_win.c
+++ b/pugl/pugl_win.c
@@ -799,8 +799,7 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam)
void
puglGrabFocus(PuglView* view)
{
- (void)view;
- // TODO
+ SetFocus(view->impl->hwnd);
}
PuglStatus