diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-12-07 15:57:21 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-12-08 09:39:11 +0400 |
commit | 0f22eb8564b047bef82993d4046ed3e5c7cbd8ec (patch) | |
tree | 202b291fd1ff167f37e3a439e52796b279eac91b | |
parent | 6d8f76cfabd96bf3865f924f8afdcb13ae78beb4 (diff) |
3D Text: delete selection before pasting
-rw-r--r-- | source/blender/editors/curve/editfont.c | 3 |
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); |