[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