summaryrefslogtreecommitdiff
path: root/src/gui/chat.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2008-12-07 15:21:36 +0100
committerBjørn Lindeijer <bjorn@lindeijer.nl>2008-12-07 15:21:36 +0100
commitbe25d46954a98b2590b522de5f8aa470ba4f9e81 (patch)
treedec0793a9018a011b1eea35446ab98d2aa9f69ef /src/gui/chat.cpp
parente85660c9f01a9732dc2af422fedfb11c3543894b (diff)
downloadmana-client-be25d46954a98b2590b522de5f8aa470ba4f9e81.tar.gz
mana-client-be25d46954a98b2590b522de5f8aa470ba4f9e81.tar.bz2
mana-client-be25d46954a98b2590b522de5f8aa470ba4f9e81.tar.xz
mana-client-be25d46954a98b2590b522de5f8aa470ba4f9e81.zip
Use widgetResized to adjust chat window contents
Previously was using the logic() method, adjusting window contents 100 times per second.
Diffstat (limited to 'src/gui/chat.cpp')
-rw-r--r--src/gui/chat.cpp6
1 files changed, 2 insertions, 4 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