Browse Source

Debugger: Only update log entries when visible [pre-commit]

Michael Ragazzon 4 months ago
parent
commit
664c424960
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Source/Debugger/ElementLog.cpp

+ 2 - 2
Source/Debugger/ElementLog.cpp

@@ -198,7 +198,7 @@ void ElementLog::OnUpdate()
 {
 	ElementDocument::OnUpdate();
 
-	if (dirty_logs)
+	if (dirty_logs && IsVisible())
 	{
 		// Set the log content:
 		String messages;
@@ -211,7 +211,7 @@ void ElementLog::OnUpdate()
 			int num_messages = 0;
 			while (next_type != -1 && num_messages < MAX_LOG_MESSAGES)
 			{
-				messages += CreateString("<div class=\"log-entry\"><div class=\"icon %s\">%s</div><p class=\"message\">",
+				messages += CreateString(R"(<div class="log-entry"><div class="icon %s">%s</div><p class="message">)",
 					log_types[next_type].class_name.c_str(), log_types[next_type].alert_contents.c_str());
 				messages += log_types[next_type].log_messages[log_pointers[next_type]].message;
 				messages += "</p></div>";