Skip to content

Commit

Permalink
Merge pull request #79396 from Sauermann/fix-systeminfo-displayserver
Browse files Browse the repository at this point in the history
Include display server type in "Copy System Info"
  • Loading branch information
YuriSizov committed Jul 21, 2023
2 parents 818d90f + 1712b78 commit 547f88a
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions editor/editor_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4419,6 +4419,9 @@ String EditorNode::_get_system_info() const {
godot_version += " " + hash;
}

#ifdef LINUXBSD_ENABLED
const String display_server = OS::get_singleton()->get_environment("XDG_SESSION_TYPE").capitalize().replace(" ", ""); // `replace` is necessary, because `capitalize` introduces a whitespace between "x" and "11".
#endif // LINUXBSD_ENABLED
String driver_name = GLOBAL_GET("rendering/rendering_device/driver");
String rendering_method = GLOBAL_GET("rendering/renderer/rendering_method");

Expand Down Expand Up @@ -4472,6 +4475,11 @@ String EditorNode::_get_system_info() const {
} else {
info.push_back(distribution_name);
}
#ifdef LINUXBSD_ENABLED
if (!display_server.is_empty()) {
info.push_back(display_server);
}
#endif // LINUXBSD_ENABLED
info.push_back(vformat("%s (%s)", driver_name, rendering_method));

String graphics;
Expand Down

0 comments on commit 547f88a

Please sign in to comment.