diff options
| author | Charly Mourglia | 2018-05-09 14:07:06 +0200 |
|---|---|---|
| committer | Hein-Pieter van Braam | 2018-05-13 22:16:56 +0200 |
| commit | 10c12b37ec90d2f795bbd859479d9e5c8f6899f9 (patch) | |
| tree | 0c31a112726ec2d3597ae8546f8c845a2cab9896 /scene/gui/text_edit.cpp | |
| parent | ae32bcf4c31047f65b1517c5b0a7655d83bf59dc (diff) | |
| download | godot-10c12b37ec90d2f795bbd859479d9e5c8f6899f9.tar.gz godot-10c12b37ec90d2f795bbd859479d9e5c8f6899f9.tar.zst godot-10c12b37ec90d2f795bbd859479d9e5c8f6899f9.zip | |
Consider TextEdit paste operation complex.
Not considering a paste operation as a complex one ends up
adding an unneeded extra step when pasting over a selection.
This fixes issue #18325
(cherry picked from commit b09e0454bb4049c2cf92b92a7194d9c016fbb736)
Diffstat (limited to '')
| -rw-r--r-- | scene/gui/text_edit.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 5fa3076d5..b69a3cc42 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -4245,6 +4245,7 @@ void TextEdit::paste() { String clipboard = OS::get_singleton()->get_clipboard(); + begin_complex_operation(); if (selection.active) { selection.active = false; @@ -4261,6 +4262,8 @@ void TextEdit::paste() { } _insert_text_at_cursor(clipboard); + end_complex_operation(); + update(); } |
