Add Window.setFocus

This commit is contained in:
Ryan Huffman 2015-02-03 11:44:22 -08:00
parent 74dfd29708
commit ba5a96f541
3 changed files with 7 additions and 0 deletions

View file

@ -60,6 +60,7 @@ selectionManager.addEventListener(function() {
propertiesTool.setVisible(true);
entityListTool.setVisible(true);
gridTool.setVisible(true);
Window.setFocus();
hasShownPropertiesTool = true;
}
if (!selectionManager.hasSelection()) {

View file

@ -44,6 +44,11 @@ QScriptValue WindowScriptingInterface::hasFocus() {
return DependencyManager::get<GLCanvas>()->hasFocus();
}
void WindowScriptingInterface::setFocus() {
Application::getInstance()->getWindow()->activateWindow();
Application::getInstance()->getWindow()->setFocus();
}
void WindowScriptingInterface::setCursorVisible(bool visible) {
Application::getInstance()->setCursorVisible(visible);
}

View file

@ -40,6 +40,7 @@ public slots:
void setCursorPosition(int x, int y);
void setCursorVisible(bool visible);
QScriptValue hasFocus();
void setFocus();
QScriptValue alert(const QString& message = "");
QScriptValue confirm(const QString& message = "");
QScriptValue form(const QString& title, QScriptValue array);