diff --git a/dgl/src/TopLevelWidget.cpp b/dgl/src/TopLevelWidget.cpp index ab1fa4bf3..8ee53d438 100644 --- a/dgl/src/TopLevelWidget.cpp +++ b/dgl/src/TopLevelWidget.cpp @@ -127,6 +127,8 @@ bool TopLevelWidget::onCharacterInput(const CharacterInputEvent& ev) bool TopLevelWidget::onMouse(const MouseEvent& ev) { + if (ev.press) + getWindow().focus(); return pData->mouseEvent(ev); }