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) @@ -57,7 +57,6 @@ * response. */ bool m_bAllKeys; - /** * The name of the property to which logged text is appended. If * this property is not defined, no logging takes place. @@ -70,7 +69,6 @@ * active if there is a property to log to. Logging is independent * from hotkey settings. */ STR_String m_toggleprop; - /** * Log the keystrokes from the current input buffer. */ @@ -94,7 +92,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();