diff options
author | lat9nq <22451773+lat9nq@users.noreply.github.com> | 2021-09-30 18:54:21 -0400 |
---|---|---|
committer | lat9nq <22451773+lat9nq@users.noreply.github.com> | 2021-09-30 18:57:37 -0400 |
commit | 596323f89f8b127181cebf65ddf4bbc02792228c (patch) | |
tree | 6d7d4e067dd2007cd66aa001a9d3c4d074fa85fc /src/yuzu/main.cpp | |
parent | 8bd5742349007d3faa9d786450a20f31d5db0b94 (diff) |
main: Don't add an extra separator when the title version is absent
Some titles, such as homebrew, do not have any version string. Because
yuzu hard codes the title bar string assuming a version string is
preset, booting homebrew causes yuzu to add an extra separator with no
content between.
This uses a lambda expression to prevent that from happening.
Diffstat (limited to 'src/yuzu/main.cpp')
-rw-r--r-- | src/yuzu/main.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 3c28243626..7eec8f5bbe 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -2913,8 +2913,13 @@ void GMainWindow::UpdateWindowTitle(std::string_view title_name, std::string_vie if (title_name.empty()) { setWindowTitle(QString::fromStdString(window_title)); } else { - const auto run_title = - fmt::format("{} | {} | {} | {}", window_title, title_name, title_version, gpu_vendor); + const auto run_title = [window_title, title_name, title_version, gpu_vendor]() { + if (title_version.empty()) { + return fmt::format("{} | {} | {}", window_title, title_name, gpu_vendor); + } + return fmt::format("{} | {} | {} | {}", window_title, title_name, title_version, + gpu_vendor); + }(); setWindowTitle(QString::fromStdString(run_title)); } } |