diff --git a/dgl/src/WindowPrivateData.cpp b/dgl/src/WindowPrivateData.cpp index 865f0c22..73807933 100644 --- a/dgl/src/WindowPrivateData.cpp +++ b/dgl/src/WindowPrivateData.cpp @@ -363,7 +363,11 @@ void Window::PrivateData::focus() if (! isEmbed) puglRaiseWindow(view); +#ifdef HAVE_X11 puglX11GrabFocus(view); +#else + puglGrabFocus(view); +#endif } // -----------------------------------------------------------------------