Bug markers refresh when the "Bug Report Platform" project setting is changed during editing.

This commit is contained in:
Jamie Greunbaum 2024-06-09 15:33:38 -04:00
parent f9bfbc38c8
commit 7b5325c1be

View File

@ -174,6 +174,16 @@ func __on_editor_tab_switched(new_scene:Node) -> void:
new_scene.add_child(__bugbot_marker_containers[new_scene.scene_file_path]) new_scene.add_child(__bugbot_marker_containers[new_scene.scene_file_path])
func __on_project_settings_changed() -> void: func __on_project_settings_changed() -> void:
# Check if the "Bug Report Platform" project setting was changed, and refresh markers as needed
if __editor_server_api and __editor_server_api._current_server_api() != BugbotServerAPI._create_new_server_api()._current_server_api():
var refresh_bug_markers : bool = (__bugbot_marker_containers[__current_edited_scene_path] != null)
var marker_containers : Array = __bugbot_marker_containers.values()
for container:Node in marker_containers:
container.queue_free()
__bugbot_marker_containers.clear()
if refresh_bug_markers: __show_editor_bug_markers()
# Refresh bug marker colours any time the settings are changed.
Bugbot.adjust_bug_marker_colours() Bugbot.adjust_bug_marker_colours()