From 76a67b908156124490210db74832f34d3ab3652e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 9 Apr 2016 20:36:58 +0300 Subject: Show server host name in window title. --- src/gui/windowmanager.cpp | 20 ++++++++++++++++++++ src/gui/windowmanager.h | 2 ++ 2 files changed, 22 insertions(+) (limited to 'src/gui') diff --git a/src/gui/windowmanager.cpp b/src/gui/windowmanager.cpp index e8c7f2425..822b3b3e9 100644 --- a/src/gui/windowmanager.cpp +++ b/src/gui/windowmanager.cpp @@ -163,6 +163,26 @@ void WindowManager::initTitle() #endif } +void WindowManager::updateTitle() +{ + const std::string str = settings.serverName; + if (str.empty()) + { + settings.windowCaption = strprintf("%s %s", + branding.getStringValue("appName").c_str(), + SMALL_VERSION); + } + else + { + settings.windowCaption = strprintf("%s %s - %s", + branding.getStringValue("appName").c_str(), + SMALL_VERSION, + str.c_str()); + } + SDL::SetWindowTitle(mainGraphics->getWindow(), + settings.windowCaption.c_str()); +} + void WindowManager::setFramerate(const unsigned int fpsLimit) { if (!fpsLimit) diff --git a/src/gui/windowmanager.h b/src/gui/windowmanager.h index b100288fc..74fe1c2f1 100644 --- a/src/gui/windowmanager.h +++ b/src/gui/windowmanager.h @@ -76,6 +76,8 @@ namespace WindowManager void setIcon(); void deleteIcon(); + + void updateTitle(); } // namespace WindowManager #endif // GUI_WINDOWMANAGER_H -- cgit v1.2.3-60-g2f50