[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42350] trunk/blender/source/blender/ windowmanager/intern/wm_event_system.c: Possible fix for #29436: issue with external numpad, that is generating unknown

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Dec 2 20:29:42 CET 2011


Revision: 42350
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42350
Author:   blendix
Date:     2011-12-02 19:29:42 +0000 (Fri, 02 Dec 2011)
Log Message:
-----------
Possible fix for #29436: issue with external numpad, that is generating unknown
key events. Disable using these as "key modifier".

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2011-12-02 19:24:18 UTC (rev 42349)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2011-12-02 19:29:42 UTC (rev 42350)
@@ -2667,6 +2667,11 @@
 			   key we don't want the key modifier */
 			if(event.keymodifier == event.type)
 				event.keymodifier= 0;
+			/* this case happened with an external numpad, it's not really clear
+			   why, but it's also impossible to map a key modifier to an unknwon
+			   key, so it shouldn't harm */
+			if(event.keymodifier == UNKNOWNKEY)
+				event.keymodifier= 0;
 			
 			/* if test_break set, it catches this. XXX Keep global for now? */
 			if(event.type==ESCKEY)




More information about the Bf-blender-cvs mailing list