From fcb0b8d0bffffb6fd42cf94367f008c02c25940f Mon Sep 17 00:00:00 2001 From: Alex Drozd Date: Tue, 26 Mar 2024 20:54:14 +0100 Subject: [PATCH] Refactor check for overriden methods in inner classes --- editor/plugins/script_text_editor.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 640c755ccf97..0a6eacf11d9f 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -1170,14 +1170,11 @@ void ScriptTextEditor::_update_connected_methods() { continue; } - // Account for inner classes - if (raw_name.contains(".")) { - // Strip inner class name from the method, and start from the right since - // our inner class might be inside another inner class - int pos = raw_name.rfind("."); - if (pos != -1) { - name = raw_name.substr(pos + 1); - } + // Account for inner classes by stripping the class names from the method, + // starting from the right since our inner class might be inside of another inner class. + int pos = raw_name.rfind("."); + if (pos != -1) { + name = raw_name.substr(pos + 1); } String found_base_class;