summaryrefslogtreecommitdiffstats
path: root/scene/gui/text_edit.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-08-12 20:33:56 +0200
committerGitHub <noreply@github.com>2021-08-12 20:33:56 +0200
commit5e0838c58e62553c66c632e36a802a73b9fa57a2 (patch)
treee00ab30c49a8e26ebb0c82c4e3065d5de8c6fb51 /scene/gui/text_edit.cpp
parentb2b33ce4f6c6f32681f7fa71a8af78242cbf7c19 (diff)
parenta736fb8ce9ba9b8d701382267a1973fa8f1366c0 (diff)
downloadredot-engine-5e0838c58e62553c66c632e36a802a73b9fa57a2.tar.gz
Merge pull request #50372 from Paulb23/code_edit_breakpoint_fixes
Fix breakpoint toggle signal not firing when expected
Diffstat (limited to 'scene/gui/text_edit.cpp')
-rw-r--r--scene/gui/text_edit.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp
index 65f6cfcf17..443eb68bc5 100644
--- a/scene/gui/text_edit.cpp
+++ b/scene/gui/text_edit.cpp
@@ -2449,6 +2449,7 @@ void TextEdit::clear() {
setting_text = true;
_clear();
setting_text = false;
+ emit_signal(SNAME("text_set"));
}
void TextEdit::_clear() {
@@ -2486,6 +2487,7 @@ void TextEdit::set_text(const String &p_text) {
update();
setting_text = false;
+ emit_signal(SNAME("text_set"));
}
String TextEdit::get_text() const {
@@ -4709,6 +4711,7 @@ void TextEdit::_bind_methods() {
/* Signals */
/* Core. */
+ ADD_SIGNAL(MethodInfo("text_set"));
ADD_SIGNAL(MethodInfo("text_changed"));
ADD_SIGNAL(MethodInfo("lines_edited_from", PropertyInfo(Variant::INT, "from_line"), PropertyInfo(Variant::INT, "to_line")));
@@ -4875,7 +4878,7 @@ void TextEdit::_backspace() {
int prev_line = cc ? cl : cl - 1;
int prev_column = cc ? (cc - 1) : (text[cl - 1].length());
- merge_gutters(cl, prev_line);
+ merge_gutters(prev_line, cl);
if (_is_line_hidden(cl)) {
_set_line_as_hidden(prev_line, true);