Remove top left minetest watermark
authorest31 <MTest31@outlook.com>
Sun, 3 Jul 2016 17:36:51 +0000 (19:36 +0200)
committerest31 <MTest31@outlook.com>
Sun, 3 Jul 2016 19:49:33 +0000 (21:49 +0200)
Move version information into the window caption.

On popular player request.

Fixes #4209.

src/client/clientlauncher.cpp
src/game.cpp
src/guiEngine.cpp
src/guiEngine.h

index ee8662ed697c0a1ea2f3fad2bee7e72fa5d8a87f..a0781ef377342d2c7d611916bac3d3e7d0c30fa6 100644 (file)
@@ -34,6 +34,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "fontengine.h"
 #include "joystick_controller.h"
 #include "clientlauncher.h"
+#include "version.h"
 
 /* mainmenumanager.h
  */
@@ -185,7 +186,9 @@ bool ClientLauncher::run(GameParams &game_params, const Settings &cmd_args)
        {
                // Set the window caption
                const wchar_t *text = wgettext("Main Menu");
-               device->setWindowCaption((utf8_to_wide(PROJECT_NAME_C) + L" [" + text + L"]").c_str());
+               device->setWindowCaption((utf8_to_wide(PROJECT_NAME_C) +
+                       L" " + utf8_to_wide(g_version_hash) +
+                       L" [" + text + L"]").c_str());
                delete[] text;
 
                try {   // This is used for catching disconnects
index ba77d299ab1f6eeba486b2ee2f631138440ddd48..93d9e6d2c437d09f2f78e264f97002a7cc00a342 100644 (file)
@@ -1273,10 +1273,10 @@ static void updateChat(Client &client, f32 dtime, bool show_debug,
        setStaticText(guitext_chat, recent_chat);
 
        // Update gui element size and position
-       s32 chat_y = 5 + line_height;
+       s32 chat_y = 5;
 
        if (show_debug)
-               chat_y += line_height;
+               chat_y += 2 * line_height;
 
        // first pass to calculate height of text to be set
        s32 width = std::min(g_fontengine->getTextWidth(recent_chat.c_str()) + 10,
@@ -2205,6 +2205,8 @@ bool Game::createClient(const std::string &playername,
        /* Set window caption
         */
        std::wstring str = utf8_to_wide(PROJECT_NAME_C);
+       str += L" ";
+       str += utf8_to_wide(g_version_hash);
        str += L" [";
        str += driver->getName();
        str += L"]";
@@ -4347,11 +4349,6 @@ void Game::updateGui(float *statustext_time, const RunStats &stats,
                   << ", RTT = " << client->getRTT();
                setStaticText(guitext, utf8_to_wide(os.str()).c_str());
                guitext->setVisible(true);
-       } else if (flags.show_hud || flags.show_chat) {
-               std::ostringstream os(std::ios_base::binary);
-               os << PROJECT_NAME_C " " << g_version_hash;
-               setStaticText(guitext, utf8_to_wide(os.str()).c_str());
-               guitext->setVisible(true);
        } else {
                guitext->setVisible(false);
        }
index b9d796ccb87ad4e7f9ea48413b69cf1aafbb82ad..e15533dcde6377ba2bd1813ab8d66ff85fe96292 100644 (file)
@@ -174,8 +174,7 @@ GUIEngine::GUIEngine(       irr::IrrlichtDevice* dev,
                m_sound_manager = &dummySoundManager;
 
        //create topleft header
-       m_toplefttext = utf8_to_wide(std::string(PROJECT_NAME_C " ") +
-                       g_version_hash);
+       m_toplefttext = L"";
 
        core::rect<s32> rect(0, 0, g_fontengine->getTextWidth(m_toplefttext.c_str()),
                g_fontengine->getTextHeight());
@@ -571,18 +570,9 @@ bool GUIEngine::downloadFile(std::string url, std::string target)
 }
 
 /******************************************************************************/
-void GUIEngine::setTopleftText(std::string append)
+void GUIEngine::setTopleftText(const std::string &text)
 {
-       std::wstring toset = utf8_to_wide(std::string(PROJECT_NAME_C " ") +
-               g_version_hash);
-
-       if (append != "")
-       {
-               toset += L" / ";
-               toset += utf8_to_wide(append);
-       }
-
-       m_toplefttext = toset;
+       m_toplefttext = utf8_to_wide(text);
 
        updateTopLeftTextSize();
 }
index a59436953fc8fc578c75d4d017dbc16affa833ef..897244808fdae6baeaf5d2a810c54c34e9a6499f 100644 (file)
@@ -270,10 +270,10 @@ private:
        void drawVersion();
 
        /**
-        * specify text to be appended to version string
+        * specify text to appear as top left string
         * @param text to set
         */
-       void setTopleftText(std::string append);
+       void setTopleftText(const std::string &text);
 
        /** pointer to gui element shown at topleft corner */
        irr::gui::IGUIStaticText*       m_irr_toplefttext;