diff options
| -rw-r--r-- | src/modules/notifier/notifierwindow.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp index d66c7996f..d6205fe4b 100644 --- a/src/modules/notifier/notifierwindow.cpp +++ b/src/modules/notifier/notifierwindow.cpp @@ -200,7 +200,10 @@ void KviNotifierWindow::addMessage(KviWindow * pWnd,const QString &szImageId,con tab = new KviNotifierWindowTab(pWnd, m_pWndTabs); } - m_pWndTabs->setCurrentWidget(tab); + //if the notifier is already visible, don't steal the focus from the current tab! + //the user could be writing a message on it (bug #678) + if(!isVisible()) + m_pWndTabs->setCurrentWidget(tab); tab->appendMessage(m); |
