diff --git a/src/sdl/CInput.cpp b/src/sdl/CInput.cpp index 44bcc91d6..d0735deec 100644 --- a/src/sdl/CInput.cpp +++ b/src/sdl/CInput.cpp @@ -245,6 +245,7 @@ void CInput::pollEvents() processMouse(); #endif +#ifndef MOUSEWRAPPER // Check, if LALT+ENTER was pressed if(getHoldedKey(KLALT) && getPressedKey(KENTER)) { @@ -276,7 +277,7 @@ void CInput::pollEvents() g_pLogFile->textOut("User exit request!"); m_exit = true; } - +#endif #ifdef WIZ WIZ_AdjustVolume( volume_direction ); @@ -415,8 +416,14 @@ void CInput::processKeys(int value) } } +// returns false on error +static bool checkMousewrapperKey(int& key); + bool CInput::getHoldedKey(int key) { +#ifdef MOUSEWRAPPER + if(!checkMousewrapperKey(key)) return true; +#endif if(immediate_keytable[key]) return true; @@ -425,6 +432,9 @@ bool CInput::getHoldedKey(int key) bool CInput::getPressedKey(int key) { +#ifdef MOUSEWRAPPER + if(!checkMousewrapperKey(key)) return true; +#endif if(immediate_keytable[key] && !last_immediate_keytable[key]) { immediate_keytable[key] = false; @@ -436,20 +446,21 @@ bool CInput::getPressedKey(int key) bool CInput::getPressedAnyKey(void) { - int i; - - for(i=0 ; iactive) { - //if(phoneButton_MouseIndex[i] != index) - // break; - } - } - break; } }