[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38080] trunk/blender/source/blender/ editors/interface/interface_handlers.c: Fix #27850: keyboards with a comma instead of a dot on the numpad now get

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Jul 4 12:57:00 CEST 2011


Revision: 38080
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38080
Author:   blendix
Date:     2011-07-04 10:56:59 +0000 (Mon, 04 Jul 2011)
Log Message:
-----------
Fix #27850: keyboards with a comma instead of a dot on the numpad now get
converted to a dot when typing into number buttons, for easier number entry.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_handlers.c

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2011-07-04 08:59:28 UTC (rev 38079)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2011-07-04 10:56:59 UTC (rev 38080)
@@ -1895,7 +1895,15 @@
 		}
 
 		if(event->ascii && (retval == WM_UI_HANDLER_CONTINUE)) {
-			changed= ui_textedit_type_ascii(but, data, event->ascii);
+			char ascii = event->ascii;
+
+			/* exception that's useful for number buttons, some keyboard
+			   numpads have a comma instead of a period */
+			if(ELEM3(but->type, NUM, NUMABS, NUMSLI))
+				if(event->type == PADPERIOD && ascii == ',')
+					ascii = '.';
+
+			changed= ui_textedit_type_ascii(but, data, ascii);
 			retval= WM_UI_HANDLER_BREAK;
 			
 		}




More information about the Bf-blender-cvs mailing list