]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Fix 6th line of infotext being cut off in half (#11456)
authorWuzzy <wuzzy2@mail.ru>
Mon, 23 Aug 2021 20:13:17 +0000 (20:13 +0000)
committerGitHub <noreply@github.com>
Mon, 23 Aug 2021 20:13:17 +0000 (22:13 +0200)
doc/lua_api.txt
src/client/gameui.cpp

index 1aece31f7995abb0849521bbdfe7a682af112a95..327f64b21f8410e435de0369e9f3cf880a0f3afd 100644 (file)
@@ -2100,7 +2100,9 @@ Some of the values in the key-value store are handled specially:
 * `formspec`: Defines an inventory menu that is opened with the
               'place/use' key. Only works if no `on_rightclick` was
               defined for the node. See also [Formspec].
-* `infotext`: Text shown on the screen when the node is pointed at
+* `infotext`: Text shown on the screen when the node is pointed at.
+              Line-breaks will be applied automatically.
+              If the infotext is very long, it will be truncated.
 
 Example:
 
@@ -7189,7 +7191,7 @@ Player properties need to be saved manually.
         -- Default: false
 
         infotext = "",
-        -- By default empty, text to be shown when pointed at object
+        -- Same as infotext for nodes. Empty by default
 
         static_save = true,
         -- If false, never save this object statically. It will simply be
index 028052fe6acf4284b3cf8256d9559ae937db48df..9b77cf6ff148299243c2c94cbce66b92765edce9 100644 (file)
@@ -71,11 +71,14 @@ void GameUI::init()
                        chat_font_size, FM_Unspecified));
        }
 
-       // At the middle of the screen
-       // Object infos are shown in this
+
+       // Infotext of nodes and objects.
+       // If in debug mode, object debug infos shown here, too.
+       // Located on the left on the screen, below chat.
        u32 chat_font_height = m_guitext_chat->getActiveFont()->getDimension(L"Ay").Height;
        m_guitext_info = gui::StaticText::add(guienv, L"",
-               core::rect<s32>(0, 0, 400, g_fontengine->getTextHeight() * 5 + 5) +
+               // Size is limited; text will be truncated after 6 lines.
+               core::rect<s32>(0, 0, 400, g_fontengine->getTextHeight() * 6) +
                        v2s32(100, chat_font_height *
                        (g_settings->getU16("recent_chat_messages") + 3)),
                        false, true, guiroot);