1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

Mono: Fix and cleanup build start errors

This commit is contained in:
Ignacio Etcheverry
2017-10-24 00:49:44 +02:00
parent 45e5e23ee8
commit 9905002fa6
3 changed files with 28 additions and 19 deletions

View File

@@ -280,7 +280,11 @@ void MonoBuildTab::_update_issues_list() {
String tooltip;
tooltip += String("Message: ") + issue.message;
tooltip += String("\nCode: ") + issue.code;
if (issue.code.length()) {
tooltip += String("\nCode: ") + issue.code;
}
tooltip += String("\nType: ") + (issue.warning ? "warning" : "error");
String text;
@@ -356,23 +360,21 @@ void MonoBuildTab::on_build_exit(BuildResult result) {
MonoBottomPanel::get_singleton()->raise_build_tab(this);
}
void MonoBuildTab::on_build_exec_failed(const String &p_cause, const String &p_detailed) {
void MonoBuildTab::on_build_exec_failed(const String &p_cause) {
build_exited = true;
build_result = RESULT_ERROR;
issues_list->clear();
String tooltip;
BuildIssue issue;
issue.message = p_cause;
issue.warning = false;
tooltip += "Message: " + (p_detailed.length() ? p_detailed : p_cause);
tooltip += "\nType: error";
error_count += 1;
issues.push_back(issue);
int line_break_idx = p_cause.find("\n");
issues_list->add_item(line_break_idx == -1 ? p_cause : p_cause.substr(0, line_break_idx),
get_icon("Error", "EditorIcons"));
int index = issues_list->get_item_count() - 1;
issues_list->set_item_tooltip(index, tooltip);
_update_issues_list();
MonoBottomPanel::get_singleton()->raise_build_tab(this);
}