[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21879] branches/blender2.5/blender/source /gameengine/BlenderRoutines: BGE: Fix Keyboard actuator that didn' t generate release event.
Benoit Bolsee
benoit.bolsee at online.be
Sat Jul 25 14:35:14 CEST 2009
Revision: 21879
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21879
Author: ben2610
Date: 2009-07-25 14:35:14 +0200 (Sat, 25 Jul 2009)
Log Message:
-----------
BGE: Fix Keyboard actuator that didn't generate release event.
Modified Paths:
--------------
branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h
branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp
Modified: branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h
===================================================================
--- branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h 2009-07-25 12:22:22 UTC (rev 21878)
+++ branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderInputDevice.h 2009-07-25 12:35:14 UTC (rev 21879)
@@ -36,6 +36,7 @@
#include <map>
#include "wm_event_types.h"
+#include "WM_types.h"
#include "SCA_IInputDevice.h"
Modified: branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp
===================================================================
--- branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp 2009-07-25 12:22:22 UTC (rev 21878)
+++ branches/blender2.5/blender/source/gameengine/BlenderRoutines/KX_BlenderKeyboardDevice.cpp 2009-07-25 12:35:14 UTC (rev 21879)
@@ -104,7 +104,7 @@
{
int previousTable = 1-m_currentTable;
- if (val > 0)
+ if (val == KM_PRESS)
{
if (kxevent == KX_ESCKEY && val != 0 && !m_hookesc)
result = true;
@@ -138,7 +138,7 @@
}
}
- } else
+ } else if (val == KM_RELEASE)
{
// blender eventval == 0
switch (m_eventStatusTables[previousTable][kxevent].m_status)
More information about the Bf-blender-cvs
mailing list