mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-08 18:02:13 +02:00
more work on cleaning up connexion
This commit is contained in:
parent
01c4e17236
commit
8d77afaa94
2 changed files with 6 additions and 9 deletions
|
@ -24,7 +24,7 @@ if (APPLE)
|
|||
set(3DCONNEXIONCLIENT_INCLUDE_DIRS ${3DConnexionClient})
|
||||
set(3DCONNEXIONCLIENT_LIBRARY ${3DConnexionClient})
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "-weak_framework 3DConnexionClient")
|
||||
message(STATUS "Found 3DConnexion " + ${3DConnexionClient})
|
||||
message(STATUS "Found 3DConnexion at " ${3DConnexionClient})
|
||||
mark_as_advanced(3DCONNEXIONCLIENT_INCLUDE_DIR CONNEXIONCLIENT_LIBRARY)
|
||||
else ()
|
||||
message(STATUS "Could NOT find 3DConnexionClient")
|
||||
|
|
|
@ -175,20 +175,18 @@ void ConnexionClient::toggleConnexion(bool shouldEnable) {
|
|||
|
||||
void ConnexionClient::init() {
|
||||
if (Menu::getInstance()->isOptionChecked(MenuOption::Connexion)) {
|
||||
ConnexionClient& cclient = ConnexionClient::getInstance();
|
||||
cclient.fLast3dmouseInputTime = 0;
|
||||
fLast3dmouseInputTime = 0;
|
||||
|
||||
cclient.InitializeRawInput(GetActiveWindow());
|
||||
InitializeRawInput(GetActiveWindow());
|
||||
|
||||
gMouseInput = &cclient;
|
||||
gMouseInput = &this;
|
||||
|
||||
QAbstractEventDispatcher::instance()->installNativeEventFilter(&cclient);
|
||||
}
|
||||
}
|
||||
|
||||
void ConnexionClient::destroy() {
|
||||
ConnexionClient& cclient = ConnexionClient::getInstance();
|
||||
QAbstractEventDispatcher::instance()->removeNativeEventFilter(&cclient);
|
||||
QAbstractEventDispatcher::instance()->removeNativeEventFilter(&this);
|
||||
ConnexionData& connexiondata = ConnexionData::getInstance();
|
||||
int deviceid = connexiondata.getDeviceID();
|
||||
connexiondata.setDeviceID(0);
|
||||
|
@ -328,8 +326,7 @@ ConnexionClient::ConnexionClient() {
|
|||
}
|
||||
|
||||
ConnexionClient::~ConnexionClient() {
|
||||
ConnexionClient& cclient = ConnexionClient::getInstance();
|
||||
QAbstractEventDispatcher::instance()->removeNativeEventFilter(&cclient);
|
||||
QAbstractEventDispatcher::instance()->removeNativeEventFilter(&this);
|
||||
}
|
||||
|
||||
// Access the mouse parameters structure
|
||||
|
|
Loading…
Reference in a new issue