From fa831b9f24892f6d24485e4be32478a49291a6e1 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Fri, 4 Sep 2009 12:14:37 +0000 Subject: fix for #552 git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3475 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/notifier/notifierwindowtab.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/modules/notifier/notifierwindowtab.cpp') diff --git a/src/modules/notifier/notifierwindowtab.cpp b/src/modules/notifier/notifierwindowtab.cpp index d2727f88a..8c048a4b3 100644 --- a/src/modules/notifier/notifierwindowtab.cpp +++ b/src/modules/notifier/notifierwindowtab.cpp @@ -35,6 +35,7 @@ #include "kvi_window.h" #include +#include extern KviNotifierWindow * g_pNotifierWindow; @@ -86,6 +87,8 @@ KviNotifierWindowTab::~KviNotifierWindowTab() void KviNotifierWindowTab::appendMessage(KviNotifierMessage * m) { m_pVBox->addWidget(m); + m->setFixedWidth(viewport()->width()); + while(m_pVBox->count() > MAX_MESSAGES_IN_WINDOW) { QLayoutItem* tmp=m_pVBox->takeAt(0); @@ -144,6 +147,21 @@ void KviNotifierWindowTab::closeMe() } } +void KviNotifierWindowTab::resizeEvent(QResizeEvent *) +{ + if(m_pVBox) + { + int iWidth = viewport()->width(); + KviNotifierMessage* m; + for(int i=0;icount(); i++) + { + m = (KviNotifierMessage*)m_pVBox->itemAt(i)->widget(); + if(m) + m->setFixedWidth(iWidth); + } + } +} + #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES #include "m_notifierwindowtab.moc" #endif //!COMPILE_USE_STANDALONE_MOC_SOURCES -- cgit v1.3.1-10-gc9f91