Fixing Print_rich which only displays correctly in terminal

There was an issue that the type was not passed through correctly. These couple of lines fix this issue and make print_rich work as expected.
This commit is contained in:
Voylin 2022-07-01 04:33:59 +09:00
parent 20d4c66066
commit cebdfd1bbd
2 changed files with 11 additions and 0 deletions

View file

@ -297,6 +297,14 @@ void RemoteDebugger::flush_output() {
}
strings.push_back(output_string.message);
types.push_back(MESSAGE_TYPE_ERROR);
} else if (output_string.type == MESSAGE_TYPE_LOG_RICH) {
if (!joined_log_strings.is_empty()) {
strings.push_back(String("\n").join(joined_log_strings));
types.push_back(MESSAGE_TYPE_LOG_RICH);
joined_log_strings.clear();
}
strings.push_back(output_string.message);
types.push_back(MESSAGE_TYPE_LOG_RICH);
} else {
joined_log_strings.push_back(output_string.message);
}