Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-12-07 15:57:21 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-12-08 09:39:11 +0400
commit0f22eb8564b047bef82993d4046ed3e5c7cbd8ec (patch)
tree202b291fd1ff167f37e3a439e52796b279eac91b
parent6d8f76cfabd96bf3865f924f8afdcb13ae78beb4 (diff)
3D Text: delete selection before pasting
-rw-r--r--source/blender/editors/curve/editfont.c3
1 files changed, 3 insertions, 0 deletions
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);