[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57593] trunk/blender/source/gameengine: BGE: Fix for [#35479] "OSKEY (Command Key on Mac) not working" reported by Mike Pan (mpan3).

Mitchell Stokes mogurijin at gmail.com
Thu Jun 20 05:22:57 CEST 2013


Revision: 57593
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57593
Author:   moguri
Date:     2013-06-20 03:22:55 +0000 (Thu, 20 Jun 2013)
Log Message:
-----------
BGE: Fix for [#35479] "OSKEY (Command Key on Mac) not working" reported by Mike Pan (mpan3).

The OSKEY was never added to the game engine, so it didn't recognize it.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h
    trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp
    trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp	2013-06-20 01:23:59 UTC (rev 57592)
+++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp	2013-06-20 03:22:55 UTC (rev 57593)
@@ -358,8 +358,9 @@
 	m[F17KEY			] = SCA_IInputDevice::KX_F17KEY;
 	m[F18KEY			] = SCA_IInputDevice::KX_F18KEY;
 	m[F19KEY			] = SCA_IInputDevice::KX_F19KEY;
-		
-		
+
+	m[OSKEY				] = SCA_IInputDevice::KX_OSKEY;
+
 	m[PAUSEKEY			] = SCA_IInputDevice::KX_PAUSEKEY;                  
 	m[INSERTKEY			] = SCA_IInputDevice::KX_INSERTKEY;                  
 	m[HOMEKEY			] = SCA_IInputDevice::KX_HOMEKEY;                  

Modified: trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h	2013-06-20 01:23:59 UTC (rev 57592)
+++ trunk/blender/source/gameengine/GameLogic/SCA_IInputDevice.h	2013-06-20 03:22:55 UTC (rev 57593)
@@ -238,6 +238,8 @@
 		KX_F17KEY,
 		KX_F18KEY,
 		KX_F19KEY,
+
+		KX_OSKEY,
 		
 		KX_PAUSEKEY,
 		KX_INSERTKEY,

Modified: trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp
===================================================================
--- trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp	2013-06-20 01:23:59 UTC (rev 57592)
+++ trunk/blender/source/gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp	2013-06-20 03:22:55 UTC (rev 57593)
@@ -147,6 +147,8 @@
 	m_reverseKeyTranslateTable[GHOST_kKeyLeftBracket           ] = KX_LEFTBRACKETKEY           ;
 	m_reverseKeyTranslateTable[GHOST_kKeyRightBracket          ] = KX_RIGHTBRACKETKEY          ;
 
+	m_reverseKeyTranslateTable[GHOST_kKeyOS                    ] = KX_OSKEY                    ;
+
 	// Modifier keys.
 	m_reverseKeyTranslateTable[GHOST_kKeyLeftControl           ] = KX_LEFTCTRLKEY              ;
 	m_reverseKeyTranslateTable[GHOST_kKeyRightControl          ] = KX_RIGHTCTRLKEY             ;

Modified: trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp	2013-06-20 01:23:59 UTC (rev 57592)
+++ trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp	2013-06-20 03:22:55 UTC (rev 57593)
@@ -2415,6 +2415,8 @@
 	KX_MACRO_addTypesToDict(d, F17KEY, SCA_IInputDevice::KX_F17KEY);
 	KX_MACRO_addTypesToDict(d, F18KEY, SCA_IInputDevice::KX_F18KEY);
 	KX_MACRO_addTypesToDict(d, F19KEY, SCA_IInputDevice::KX_F19KEY);
+
+	KX_MACRO_addTypesToDict(d, OSKEY, SCA_IInputDevice::KX_OSKEY);
 		
 	KX_MACRO_addTypesToDict(d, PAUSEKEY,  SCA_IInputDevice::KX_PAUSEKEY);
 	KX_MACRO_addTypesToDict(d, INSERTKEY, SCA_IInputDevice::KX_INSERTKEY);




More information about the Bf-blender-cvs mailing list