diff options
Diffstat (limited to 'source/blender/editors/curve/editfont.c')
-rw-r--r-- | source/blender/editors/curve/editfont.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/source/blender/editors/curve/editfont.c b/source/blender/editors/curve/editfont.c index ded908a52b9..d6ec6376b14 100644 --- a/source/blender/editors/curve/editfont.c +++ b/source/blender/editors/curve/editfont.c @@ -51,12 +51,9 @@ #include "BKE_curve.h" #include "BKE_depsgraph.h" #include "BKE_font.h" -#include "BKE_global.h" #include "BKE_library.h" -#include "BKE_main.h" #include "BKE_object.h" #include "BKE_report.h" -#include "BKE_utildefines.h" #include "RNA_access.h" #include "RNA_define.h" @@ -1229,7 +1226,7 @@ static int insert_text_exec(bContext *C, wmOperator *op) Object *obedit= CTX_data_edit_object(C); char *inserted_utf8; wchar_t *inserted_text, first; - int len; + int a, len; if(!RNA_property_is_set(op->ptr, "text")) return OPERATOR_CANCELLED; @@ -1241,13 +1238,12 @@ static int insert_text_exec(bContext *C, wmOperator *op) utf8towchar(inserted_text, inserted_utf8); first= inserted_text[0]; + for(a=0; a<len; a++) + insert_into_textbuf(obedit, inserted_text[a]); + MEM_freeN(inserted_text); MEM_freeN(inserted_utf8); - if(!first) - return OPERATOR_CANCELLED; - - insert_into_textbuf(obedit, first); kill_selection(obedit, 1); text_update_edited(C, scene, obedit, 1, 0); |