Index: source/gameengine/Converter/KX_ConvertSensors.cpp =================================================================== --- source/gameengine/Converter/KX_ConvertSensors.cpp (revision 47110) +++ source/gameengine/Converter/KX_ConvertSensors.cpp (working copy) @@ -302,7 +302,8 @@ (blenderkeybdsensor->type == SENS_ALL_KEYS), blenderkeybdsensor->targetName, blenderkeybdsensor->toggleName, - gameobj); // blenderkeybdsensor->pad); + gameobj, + KX_KetsjiEngine::GetExitKey()); // blenderkeybdsensor->pad); } Index: source/gameengine/GameLogic/SCA_KeyboardSensor.cpp =================================================================== --- source/gameengine/GameLogic/SCA_KeyboardSensor.cpp (revision 47110) +++ source/gameengine/GameLogic/SCA_KeyboardSensor.cpp (working copy) @@ -54,7 +54,8 @@ bool bAllKeys, const STR_String& targetProp, const STR_String& toggleProp, - SCA_IObject* gameobj) + SCA_IObject* gameobj, + short int exitKey) :SCA_ISensor(gameobj,keybdmgr), m_hotkey(hotkey), m_qual(qual), @@ -63,7 +64,7 @@ m_targetprop(targetProp), m_toggleprop(toggleProp) { - if (hotkey == SCA_IInputDevice::KX_ESCKEY) + if (hotkey == exitKey) keybdmgr->GetInputDevice()->HookEscape(); // SetDrawColor(0xff0000ff); Init(); Index: source/gameengine/GameLogic/SCA_KeyboardSensor.h =================================================================== --- source/gameengine/GameLogic/SCA_KeyboardSensor.h (revision 47110) +++ source/gameengine/GameLogic/SCA_KeyboardSensor.h (working copy) @@ -94,7 +94,8 @@ bool bAllKeys, const STR_String& targetProp, const STR_String& toggleProp, - SCA_IObject* gameobj); + SCA_IObject* gameobj, + short int exitKey); virtual ~SCA_KeyboardSensor(); virtual CValue* GetReplica(); virtual void Init();