Revision: 30787 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30787 Author: campbellbarton Date: 2010-07-27 03:20:24 +0200 (Tue, 27 Jul 2010)
Log Message: ----------- [#22274] Special chars = 2 characters workaround, just remove utf from number strings until we have proper UTF editing. 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 2010-07-27 00:38:00 UTC (rev 30786) +++ trunk/blender/source/blender/editors/interface/interface_handlers.c 2010-07-27 01:20:24 UTC (rev 30787) @@ -28,6 +28,7 @@ #include <math.h> #include <stdlib.h> #include <string.h> +#include <ctype.h> #include "MEM_guardedalloc.h" @@ -1535,6 +1536,19 @@ data->str= MEM_callocN(sizeof(char)*data->maxlen + 1, "textedit str"); ui_get_but_string(but, data->str, data->maxlen); + if(ELEM3(but->type, NUM, NUMABS, NUMSLI)) { + /* XXX: we dont have utf editing yet so for numbers its best to strip out utf chars + * this is so the deg' synbol isnt included in number editing fields: bug 22274 */ + int i; + for(i=0; data->str[i]; i++) { + if(!isascii(data->str[i])) { + data->str[i]= '\0'; + break; + } + } + } + + data->origstr= BLI_strdup(data->str); data->selextend= 0; data->selstartx= 0; _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs