Исправление. Снижение производительности при большом количестве записей в журнале.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user