2025-03-31 11:01:07 +00:00
|
|
|
class_name BugButton extends Button
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
pressed.connect(create_bug_report)
|
|
|
|
|
text = "copy Debug Info & open Log"
|
|
|
|
|
tooltip_text = "Get what is nessecary to create a Bug Report in the Steam Community Forums"
|
|
|
|
|
|
|
|
|
|
func create_bug_report():
|
|
|
|
|
OS.shell_show_in_file_manager(ProjectSettings.globalize_path(ProjectSettings.get_setting("debug/file_logging/log_path")))
|
|
|
|
|
var debug_text:String = """Help us identify the bug by
|
|
|
|
|
1. Telling us what you did before it happened
|
|
|
|
|
2. Describing what you expected to happen and what ended up happening
|
|
|
|
|
3. Attaching a screenshot if possible
|
|
|
|
|
4. Attaching the Log file that should have popped up on your screen.
|
|
|
|
|
5. Leaving in this information:
|
|
|
|
|
|
|
|
|
|
OS: %s
|
|
|
|
|
GPU: %s
|
|
|
|
|
Current Focus: %s
|
|
|
|
|
Current Scene: %s
|
|
|
|
|
Mementos: %s
|
|
|
|
|
""" % [OS.get_name(), OS.get_video_adapter_driver_info(), State.stage_list, State.current_room, Scenes.completed_sequences]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#debug_text = debug_text.replace(" ", "%20").replace("\n", "%0A").replace("\t", "")
|
|
|
|
|
DisplayServer.clipboard_set(debug_text)
|
|
|
|
|
|
|
|
|
|
|
2025-12-13 10:06:15 +00:00
|
|
|
#print_debug("mailto:support@polynormal.games?subject=Frame%20of%20Mind%20Demo%20-%20Bug%20Report&body=" + debug_text)
|