summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/chat.cpp6
-rw-r--r--src/gui/chat.h4
2 files changed, 4 insertions, 6 deletions
diff --git a/src/gui/chat.cpp b/src/gui/chat.cpp
index 1e22772b..5477ad4a 100644
--- a/src/gui/chat.cpp
+++ b/src/gui/chat.cpp
@@ -75,10 +75,9 @@ ChatWindow::ChatWindow(Network *network):
mCurHist = mHistory.end();
}
-void
-ChatWindow::logic()
+void ChatWindow::widgetResized(const gcn::Event &event)
{
- // todo: only do this when the size changes (updateWidgets?)
+ Window::widgetResized(event);
const gcn::Rectangle area = getChildrenArea();
@@ -89,7 +88,6 @@ ChatWindow::logic()
mScrollArea->setWidth(area.width - 2 * mScrollArea->getFrameSize());
mScrollArea->setHeight(area.height - 2 * mScrollArea->getFrameSize() -
mChatInput->getHeight() - 5);
- mScrollArea->logic();
}
void
diff --git a/src/gui/chat.h b/src/gui/chat.h
index 76a8146c..09c3712b 100644
--- a/src/gui/chat.h
+++ b/src/gui/chat.h
@@ -127,9 +127,9 @@ class ChatWindow : public Window, public gcn::ActionListener,
ChatWindow(Network *network);
/**
- * Logic (updates components' size)
+ * Called whenever the widget changes size.
*/
- void logic();
+ void widgetResized(const gcn::Event &event);
/*
* Adds a line of text to our message list. Parameters: