From 300fefe2dc8dfa8a5cd47736cf6480380504101f Mon Sep 17 00:00:00 2001 From: Spartan322 Date: Mon, 5 Feb 2024 14:02:13 -0500 Subject: Add GameInfo button to MainMenu Add clarifications to ReleaseInfoBox buttons --- game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd') diff --git a/game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd b/game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd index c52503c..1529129 100644 --- a/game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd +++ b/game/src/Game/Menu/MainMenu/ReleaseInfoBox.gd @@ -15,9 +15,9 @@ var _checksum : String = "????" # * SS-104, SS-105, SS-106, SS-107 # * UIFUN-97, UIFUN-297, UIFUN-299 func _ready() -> void: - _version_label.text = _GIT_INFO_.release_name + _version_label.text = tr("MAIMENU_LATEST_RELEASE_NAME").format({ "release_name": _GIT_INFO_.release_name }) _version_label.tooltip_text = _GIT_INFO_.tag - _commit_label.text = _GIT_INFO_.short_hash + _commit_label.text = tr("MAIMENU_COMMIT").format({ "short_hash": _GIT_INFO_.short_hash }) _commit_label.tooltip_text = _GIT_INFO_.commit_hash # UI-111 _checksum = Checksum.get_checksum_text() @@ -29,8 +29,8 @@ func _notification(what : int) -> void: _update_checksum_label_text() func _update_checksum_label_text() -> void: - _checksum_label.tooltip_text = tr("MAINMENU_CHECKSUM").format({ "checksum": _checksum }) - _checksum_label.text = "(%s)" % _checksum.substr(0, 4) + _checksum_label.tooltip_text = tr("MAINMENU_CHECKSUM_TOOLTIP").format({ "checksum": _checksum }) + _checksum_label.text = tr("MAINMENU_CHECKSUM").format({ "short_checksum": _checksum.substr(0, 4) }) func _on_version_label_pressed() -> void: DisplayServer.clipboard_set(_GIT_INFO_.tag) @@ -40,3 +40,18 @@ func _on_commit_label_pressed() -> void: func _on_checksum_label_pressed() -> void: DisplayServer.clipboard_set(_checksum) + +func _on_game_info_button_pressed() -> void: + var project_name := ProjectSettings.get_setting("application/config/name") as String + var tag_name := _GIT_INFO_.tag + var commit_sha := _GIT_INFO_.short_hash + var godot_version := Engine.get_version_info().string as String + var os_name := OS.get_distribution_name() + var date_str := Time.get_datetime_string_from_system(true) + var display_server := DisplayServer.get_name() + var gpu_name := RenderingServer.get_video_adapter_name() + var gpu_api_version := RenderingServer.get_video_adapter_api_version() + var cpu_name := OS.get_processor_name() + var cpu_processor_count := OS.get_processor_count() + DisplayServer.clipboard_set("%s %s (%s) [Godot %s] - %s %s - %s - %s (API: %s) - %s (%s Threads)" + % [project_name, tag_name, commit_sha, godot_version, os_name, date_str, display_server, gpu_name, gpu_api_version, cpu_name, cpu_processor_count]) -- cgit v1.2.3-56-ga3b1