]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/client/gameui.h
Merge branch 'master' of https://github.com/minetest/minetest
[dragonfireclient.git] / src / client / gameui.h
index 5404643e2321e65a18f8152eaf87e83612d2491b..e22be068b2ced66d30cf27f85878390eef936ae7 100644 (file)
@@ -85,11 +85,12 @@ class GameUI
        void showTranslatedStatusText(const char *str);
        inline void clearStatusText() { m_statustext.clear(); }
 
-       const bool isChatVisible()
+       bool isChatVisible()
        {
                return m_flags.show_chat && m_recent_chat_count != 0 && m_profiler_current_page == 0;
        }
        void setChatText(const EnrichedString &chat_text, u32 recent_chat_count);
+       void updateChatSize();
 
        void updateProfiler();
 
@@ -111,6 +112,8 @@ class GameUI
 private:
        Flags m_flags;
 
+       float m_drawtime_avg = 0;
+
        gui::IGUIStaticText *m_guitext = nullptr;  // First line of debug text
        gui::IGUIStaticText *m_guitext2 = nullptr; // Second line of debug text
        gui::IGUIStaticText *m_guitext_coords = nullptr;
@@ -125,6 +128,7 @@ class GameUI
 
        gui::IGUIStaticText *m_guitext_chat = nullptr; // Chat text
        u32 m_recent_chat_count = 0;
+       core::rect<s32> m_current_chat_size{0, 0, 0, 0};
 
        gui::IGUIStaticText *m_guitext_profiler = nullptr; // Profiler text
        u8 m_profiler_current_page = 0;