summaryrefslogtreecommitdiff
path: root/src/gui/windows
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows')
-rw-r--r--src/gui/windows/charselectdialog.h2
-rw-r--r--src/gui/windows/chatwindow.cpp14
-rw-r--r--src/gui/windows/chatwindow.h2
3 files changed, 12 insertions, 6 deletions
diff --git a/src/gui/windows/charselectdialog.h b/src/gui/windows/charselectdialog.h
index 1a4eeb4ac..485f7fbeb 100644
--- a/src/gui/windows/charselectdialog.h
+++ b/src/gui/windows/charselectdialog.h
@@ -90,7 +90,7 @@ class CharSelectDialog final : public Window,
void updateState();
- void postInit();
+ void postInit() override;
private:
void attemptCharacterDelete(const int index);
diff --git a/src/gui/windows/chatwindow.cpp b/src/gui/windows/chatwindow.cpp
index 9a7a348c8..ca74e1765 100644
--- a/src/gui/windows/chatwindow.cpp
+++ b/src/gui/windows/chatwindow.cpp
@@ -271,10 +271,6 @@ ChatWindow::ChatWindow():
mColorPicker->addActionListener(this);
mColorPicker->setSelected(mChatColor);
- add(mChatTabs);
- add(mChatInput);
- add(mColorPicker);
-
loadWindowState();
mColorPicker->setPosition(this->getWidth() - mColorPicker->getWidth()
@@ -314,6 +310,14 @@ ChatWindow::~ChatWindow()
mColorListModel = nullptr;
}
+void ChatWindow::postInit()
+{
+ add(mChatTabs);
+ add(mChatInput);
+ add(mColorPicker);
+ updateVisibility();
+}
+
void ChatWindow::loadCommandsFile(const std::string &name)
{
StringVect list;
@@ -1120,7 +1124,7 @@ WhisperTab *ChatWindow::addWhisperTab(const std::string &nick,
toLower(tempNick);
const TabMap::const_iterator i = mWhispers.find(tempNick);
- WhisperTab *ret;
+ WhisperTab *ret = nullptr;
if (tempNick.compare(playerName) == 0)
return nullptr;
diff --git a/src/gui/windows/chatwindow.h b/src/gui/windows/chatwindow.h
index 19a5022ab..64d3d66e0 100644
--- a/src/gui/windows/chatwindow.h
+++ b/src/gui/windows/chatwindow.h
@@ -288,6 +288,8 @@ class ChatWindow final : public Window,
void addGlobalMessage(const std::string &line);
+ void postInit() override;
+
#ifdef USE_PROFILER
void logicChildren();
#endif