[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