Revision: 47700
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47700
Author: moguri
Date: 2012-06-10 19:32:57 +0000 (Sun, 10 Jun 2012)
Log Message:
-----------
Committing patch [#31704] "Patch to fix keyboard sensor from blocking quit game
key binding" by Jay Parker. This patch fixes [#31671] "Keyboard Sensor blocks
Quit Game Key Binding"
Modified Paths:
--------------
trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp
trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h
Modified: trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp
2012-06-10 18:47:36 UTC (rev 47699)
+++ trunk/blender/source/gameengine/Converter/KX_ConvertSensors.cpp
2012-06-10 19:32:57 UTC (rev 47700)
@@ -302,7 +302,8 @@
(blenderkeybdsensor->type ==
SENS_ALL_KEYS),
blenderkeybdsensor->targetName,
blenderkeybdsensor->toggleName,
- gameobj); //
blenderkeybdsensor->pad);
+ gameobj,
+ KX_KetsjiEngine::GetExitKey());
// blenderkeybdsensor->pad);
}
Modified: trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
2012-06-10 18:47:36 UTC (rev 47699)
+++ trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
2012-06-10 19:32:57 UTC (rev 47700)
@@ -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();
Modified: trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h
2012-06-10 18:47:36 UTC (rev 47699)
+++ trunk/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.h
2012-06-10 19:32:57 UTC (rev 47700)
@@ -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();
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs