Исправление. Снижение производительности при большом количестве записей в журнале.

This commit is contained in:
sasha80
2025-09-20 13:23:05 +03:00
parent 647f1cf243
commit 0ad7cc6b3c
2 changed files with 7 additions and 1 deletions

View File

@@ -17,7 +17,7 @@ signal handled()
Logger.ERROR: Color.RED, Logger.ERROR: Color.RED,
Logger.FATAL: Color.RED, Logger.FATAL: Color.RED,
} }
@export var max_lines_count: int = 512
var _logger : Logger var _logger : Logger
@@ -75,3 +75,8 @@ func handle_message(message: Dictionary) -> void:
append_text(format(message) + '\n') append_text(format(message) + '\n')
pop() pop()
handled.emit() handled.emit()
var pc: = get_paragraph_count()
if pc < max_lines_count:
return
for i in pc - max_lines_count:
remove_paragraph(i)

View File

@@ -36,6 +36,7 @@ colors = {
8: Color(0.91, 0, 0, 1), 8: Color(0.91, 0, 0, 1),
16: Color(0.868077, 0.247988, 0.62812, 1) 16: Color(0.868077, 0.247988, 0.62812, 1)
} }
max_lines_count = 256
[node name="btn_save" type="Button" parent="."] [node name="btn_save" type="Button" parent="."]
layout_mode = 0 layout_mode = 0