mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 19:56:44 +02:00
bubble up HFCancelEvent from ESC key
This commit is contained in:
parent
7b5115c35f
commit
04e7e979aa
1 changed files with 15 additions and 1 deletions
|
@ -56,6 +56,7 @@
|
||||||
#include <AudioInjector.h>
|
#include <AudioInjector.h>
|
||||||
#include <EntityScriptingInterface.h>
|
#include <EntityScriptingInterface.h>
|
||||||
#include <HFActionEvent.h>
|
#include <HFActionEvent.h>
|
||||||
|
#include <HFCancelEvent.h>
|
||||||
#include <LocalVoxelsList.h>
|
#include <LocalVoxelsList.h>
|
||||||
#include <Logging.h>
|
#include <Logging.h>
|
||||||
#include <NetworkAccessManager.h>
|
#include <NetworkAccessManager.h>
|
||||||
|
@ -1101,9 +1102,15 @@ void Application::keyPressEvent(QKeyEvent* event) {
|
||||||
case Qt::Key_Equal:
|
case Qt::Key_Equal:
|
||||||
_myAvatar->resetSize();
|
_myAvatar->resetSize();
|
||||||
break;
|
break;
|
||||||
case Qt::Key_Escape:
|
case Qt::Key_Escape: {
|
||||||
OculusManager::abandonCalibration();
|
OculusManager::abandonCalibration();
|
||||||
|
|
||||||
|
// this fires the HFCancelEvent
|
||||||
|
HFCancelEvent startCancelEvent(HFCancelEvent::startType());
|
||||||
|
sendEvent(this, &startCancelEvent);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
event->ignore();
|
event->ignore();
|
||||||
break;
|
break;
|
||||||
|
@ -1174,6 +1181,13 @@ void Application::keyReleaseEvent(QKeyEvent* event) {
|
||||||
case Qt::Key_Alt:
|
case Qt::Key_Alt:
|
||||||
_myAvatar->clearDriveKeys();
|
_myAvatar->clearDriveKeys();
|
||||||
break;
|
break;
|
||||||
|
case Qt::Key_Escape: {
|
||||||
|
// this ends the HFCancelEvent
|
||||||
|
HFCancelEvent endCancelEvent(HFCancelEvent::endType());
|
||||||
|
sendEvent(this, &endCancelEvent);
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
event->ignore();
|
event->ignore();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue