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.
This commit is contained in:
parent
8bd5742349
commit
596323f89f
1 changed files with 7 additions and 2 deletions
|
@ -2913,8 +2913,13 @@ void GMainWindow::UpdateWindowTitle(std::string_view title_name, std::string_vie
|
||||||
if (title_name.empty()) {
|
if (title_name.empty()) {
|
||||||
setWindowTitle(QString::fromStdString(window_title));
|
setWindowTitle(QString::fromStdString(window_title));
|
||||||
} else {
|
} else {
|
||||||
const auto run_title =
|
const auto run_title = [window_title, title_name, title_version, gpu_vendor]() {
|
||||||
fmt::format("{} | {} | {} | {}", 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));
|
setWindowTitle(QString::fromStdString(run_title));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue