Qt: Properly handle modifier keys for input

This commit is contained in:
Connor McLaughlin
2020-01-06 15:14:47 +10:00
parent 6d5eca13a6
commit 87889a13e0
6 changed files with 157 additions and 24 deletions

View File

@@ -1,5 +1,6 @@
#include "qtdisplaywindow.h"
#include "imgui.h"
#include "qtutils.h"
#include "qthostinterface.h"
#include <QtGui/QKeyEvent>
@@ -75,7 +76,7 @@ void QtDisplayWindow::keyPressEvent(QKeyEvent* event)
if (event->isAutoRepeat())
return;
m_host_interface->handleKeyEvent(event->key(), true);
m_host_interface->handleKeyEvent(QtUtils::KeyEventToInt(event), true);
}
void QtDisplayWindow::keyReleaseEvent(QKeyEvent* event)
@@ -83,7 +84,7 @@ void QtDisplayWindow::keyReleaseEvent(QKeyEvent* event)
if (event->isAutoRepeat())
return;
m_host_interface->handleKeyEvent(event->key(), false);
m_host_interface->handleKeyEvent(QtUtils::KeyEventToInt(event), false);
}
void QtDisplayWindow::resizeEvent(QResizeEvent* event)