From cebdfd1bbd060bd77a9875ebfa5f8cebb6e2d7c0 Mon Sep 17 00:00:00 2001 From: Voylin <0voylin0@gmail.com> Date: Fri, 1 Jul 2022 04:33:59 +0900 Subject: 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. --- core/debugger/remote_debugger.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'core/debugger') diff --git a/core/debugger/remote_debugger.cpp b/core/debugger/remote_debugger.cpp index 508a71ece9..c73e2eb3fb 100644 --- a/core/debugger/remote_debugger.cpp +++ b/core/debugger/remote_debugger.cpp @@ -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); } -- cgit v1.2.3