mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 07:51:01 +02:00
Fixing build problem with 3d connexion
This commit is contained in:
parent
53f9815f69
commit
b7237fb5ca
1 changed files with 6 additions and 4 deletions
|
@ -185,7 +185,8 @@ void ConnexionClient::destroy() {
|
||||||
ConnexionData& connexiondata = ConnexionData::getInstance();
|
ConnexionData& connexiondata = ConnexionData::getInstance();
|
||||||
int deviceid = connexiondata.getDeviceID();
|
int deviceid = connexiondata.getDeviceID();
|
||||||
connexiondata.setDeviceID(0);
|
connexiondata.setDeviceID(0);
|
||||||
Application::getUserInputMapper()->removeDevice(deviceid);
|
auto userInputMapper = DependencyManager::get<UserInputMapper>();
|
||||||
|
userInputMapper->removeDevice(deviceid);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define LOGITECH_VENDOR_ID 0x46d
|
#define LOGITECH_VENDOR_ID 0x46d
|
||||||
|
@ -289,14 +290,15 @@ unsigned short HidToVirtualKey(unsigned long pid, unsigned short hidKeyCode) {
|
||||||
|
|
||||||
bool ConnexionClient::RawInputEventFilter(void* msg, long* result) {
|
bool ConnexionClient::RawInputEventFilter(void* msg, long* result) {
|
||||||
ConnexionData& connexiondata = ConnexionData::getInstance();
|
ConnexionData& connexiondata = ConnexionData::getInstance();
|
||||||
|
auto userInputMapper = DependencyManager::get<UserInputMapper>();
|
||||||
if (Is3dmouseAttached() && connexiondata.getDeviceID() == 0) {
|
if (Is3dmouseAttached() && connexiondata.getDeviceID() == 0) {
|
||||||
connexiondata.registerToUserInputMapper(*Application::getUserInputMapper());
|
connexiondata.registerToUserInputMapper(*userInputMapper);
|
||||||
connexiondata.assignDefaultInputMapping(*Application::getUserInputMapper());
|
connexiondata.assignDefaultInputMapping(*userInputMapper);
|
||||||
UserActivityLogger::getInstance().connectedDevice("controller", "3Dconnexion");
|
UserActivityLogger::getInstance().connectedDevice("controller", "3Dconnexion");
|
||||||
} else if (!Is3dmouseAttached() && connexiondata.getDeviceID() != 0) {
|
} else if (!Is3dmouseAttached() && connexiondata.getDeviceID() != 0) {
|
||||||
int deviceid = connexiondata.getDeviceID();
|
int deviceid = connexiondata.getDeviceID();
|
||||||
connexiondata.setDeviceID(0);
|
connexiondata.setDeviceID(0);
|
||||||
Application::getUserInputMapper()->removeDevice(deviceid);
|
userInputMapper->removeDevice(deviceid);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Is3dmouseAttached()) {
|
if (!Is3dmouseAttached()) {
|
||||||
|
|
Loading…
Reference in a new issue