Merge pull request #8971 from noshyaar/pr-help

EditorHelp: Help>Class now switch to script editor
This commit is contained in:
Andreas Haas 2017-06-01 21:04:11 +02:00 committed by GitHub
commit d58a58402e
2 changed files with 4 additions and 10 deletions

View file

@ -253,7 +253,7 @@ void EditorHelpSearch::_confirmed() {
String mdata = ti->get_metadata(0); String mdata = ti->get_metadata(0);
emit_signal("go_to_help", mdata); emit_signal("go_to_help", mdata);
editor->call("_editor_select", EditorNode::EDITOR_SCRIPT); // in case EditorHelpSearch beeen invoked on top of other editor window EditorNode::get_singleton()->call("_editor_select", EditorNode::EDITOR_SCRIPT); // in case EditorHelpSearch beeen invoked on top of other editor window
// go to that // go to that
hide(); hide();
} }
@ -288,7 +288,6 @@ void EditorHelpSearch::_bind_methods() {
EditorHelpSearch::EditorHelpSearch() { EditorHelpSearch::EditorHelpSearch() {
editor = EditorNode::get_singleton();
VBoxContainer *vbc = memnew(VBoxContainer); VBoxContainer *vbc = memnew(VBoxContainer);
add_child(vbc); add_child(vbc);
@ -363,7 +362,7 @@ void EditorHelpIndex::_tree_item_selected() {
return; return;
emit_signal("open_class", s->get_text(0)); emit_signal("open_class", s->get_text(0));
EditorNode::get_singleton()->call("_editor_select", EditorNode::EDITOR_SCRIPT);
hide(); hide();
//_goto_desc(s->get_text(0)); //_goto_desc(s->get_text(0));
@ -371,12 +370,11 @@ void EditorHelpIndex::_tree_item_selected() {
void EditorHelpIndex::select_class(const String &p_class) { void EditorHelpIndex::select_class(const String &p_class) {
EditorNode *editor = EditorNode::get_singleton();
if (!tree_item_map.has(p_class)) if (!tree_item_map.has(p_class))
return; return;
tree_item_map[p_class]->select(0); tree_item_map[p_class]->select(0);
class_list->ensure_cursor_is_visible(); class_list->ensure_cursor_is_visible();
editor->call("_editor_select", EditorNode::EDITOR_SCRIPT); // in case EditorHelpIndex beeen invoked on top of other editor window EditorNode::get_singleton()->call("_editor_select", EditorNode::EDITOR_SCRIPT); // in case EditorHelpIndex beeen invoked on top of other editor window
} }
void EditorHelpIndex::popup() { void EditorHelpIndex::popup() {
@ -1281,7 +1279,7 @@ Error EditorHelp::_goto_desc(const String &p_class, int p_vscr) {
void EditorHelp::_request_help(const String &p_string) { void EditorHelp::_request_help(const String &p_string) {
Error err = _goto_desc(p_string); Error err = _goto_desc(p_string);
if (err == OK) { if (err == OK) {
editor->call("_editor_select", EditorNode::EDITOR_SCRIPT); EditorNode::get_singleton()->call("_editor_select", EditorNode::EDITOR_SCRIPT);
} }
//100 palabras //100 palabras
} }
@ -1691,8 +1689,6 @@ void EditorHelp::_bind_methods() {
EditorHelp::EditorHelp() { EditorHelp::EditorHelp() {
editor = EditorNode::get_singleton();
VBoxContainer *vbc = this; VBoxContainer *vbc = this;
EDITOR_DEF("text_editor/help/sort_functions_alphabetically", true); EDITOR_DEF("text_editor/help/sort_functions_alphabetically", true);

View file

@ -49,7 +49,6 @@ class EditorHelpSearch : public ConfirmationDialog {
GDCLASS(EditorHelpSearch, ConfirmationDialog) GDCLASS(EditorHelpSearch, ConfirmationDialog)
EditorNode *editor;
LineEdit *search_box; LineEdit *search_box;
Tree *search_options; Tree *search_options;
String base_type; String base_type;
@ -119,7 +118,6 @@ class EditorHelp : public VBoxContainer {
String edited_class; String edited_class;
EditorNode *editor;
Map<String, int> method_line; Map<String, int> method_line;
Map<String, int> signal_line; Map<String, int> signal_line;
Map<String, int> property_line; Map<String, int> property_line;