From 0f22eb8564b047bef82993d4046ed3e5c7cbd8ec Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 7 Dec 2013 22:57:21 +1100 Subject: [PATCH] 3D Text: delete selection before pasting --- source/blender/editors/curve/editfont.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/blender/editors/curve/editfont.c b/source/blender/editors/curve/editfont.c index 8f536575a28..baedc7ecf25 100644 --- a/source/blender/editors/curve/editfont.c +++ b/source/blender/editors/curve/editfont.c @@ -780,6 +780,9 @@ static int paste_selection(Object *obedit, ReportList *reports) /* Verify that the copy buffer => [copy buffer len] + cu->len < MAXTEXT */ if (cu->len + len <= MAXTEXT) { + + kill_selection(obedit, 0); + if (len) { int size = (cu->len * sizeof(wchar_t)) - (cu->pos * sizeof(wchar_t)) + sizeof(wchar_t); memmove(ef->textbuf + cu->pos + len, ef->textbuf + cu->pos, size);