Исправление. Снижение производительности при большом количестве записей в журнале.
This commit is contained in:
@@ -17,7 +17,7 @@ signal handled()
|
||||
Logger.ERROR: Color.RED,
|
||||
Logger.FATAL: Color.RED,
|
||||
}
|
||||
|
||||
@export var max_lines_count: int = 512
|
||||
|
||||
var _logger : Logger
|
||||
|
||||
@@ -75,3 +75,8 @@ func handle_message(message: Dictionary) -> void:
|
||||
append_text(format(message) + '\n')
|
||||
pop()
|
||||
handled.emit()
|
||||
var pc: = get_paragraph_count()
|
||||
if pc < max_lines_count:
|
||||
return
|
||||
for i in pc - max_lines_count:
|
||||
remove_paragraph(i)
|
||||
|
||||
@@ -36,6 +36,7 @@ colors = {
|
||||
8: Color(0.91, 0, 0, 1),
|
||||
16: Color(0.868077, 0.247988, 0.62812, 1)
|
||||
}
|
||||
max_lines_count = 256
|
||||
|
||||
[node name="btn_save" type="Button" parent="."]
|
||||
layout_mode = 0
|
||||
|
||||
Reference in New Issue
Block a user