瀏覽代碼

Symbol lookup jumps to the correct position in help editor

Commit `e4651a4` introduced `scroll_to_paragraph` and changed the implementation
of `scroll_to_line`, which also counts lines within paragraphs.

The help editor still used the `scroll_to_line` method
while it should use the newly implemented `scroll_to_paragraph' as that is
stored in its tables.
William Deurwaarder 4 年之前
父節點
當前提交
d927d4203c
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      editor/editor_help.cpp

+ 3 - 3
editor/editor_help.cpp

@@ -117,7 +117,7 @@ void EditorHelp::_class_desc_select(const String &p_select) {
 		} else {
 		} else {
 			if (table->has(link)) {
 			if (table->has(link)) {
 				// Found in the current page
 				// Found in the current page
-				class_desc->scroll_to_line((*table)[link]);
+				class_desc->scroll_to_paragraph((*table)[link]);
 			} else {
 			} else {
 				if (topic == "class_enum") {
 				if (topic == "class_enum") {
 					// Try to find the enum in @GlobalScope
 					// Try to find the enum in @GlobalScope
@@ -1343,7 +1343,7 @@ void EditorHelp::_help_callback(const String &p_topic) {
 		}
 		}
 	}
 	}
 
 
-	class_desc->call_deferred(SNAME("scroll_to_line"), line);
+	class_desc->call_deferred(SNAME("scroll_to_paragraph"), line);
 }
 }
 
 
 static void _add_text_to_rt(const String &p_bbcode, RichTextLabel *p_rt) {
 static void _add_text_to_rt(const String &p_bbcode, RichTextLabel *p_rt) {
@@ -1651,7 +1651,7 @@ Vector<Pair<String, int>> EditorHelp::get_sections() {
 
 
 void EditorHelp::scroll_to_section(int p_section_index) {
 void EditorHelp::scroll_to_section(int p_section_index) {
 	int line = section_line[p_section_index].second;
 	int line = section_line[p_section_index].second;
-	class_desc->scroll_to_line(line);
+	class_desc->scroll_to_paragraph(line);
 }
 }
 
 
 void EditorHelp::popup_search() {
 void EditorHelp::popup_search() {