diff options
| author | 2009-12-18 12:56:00 +0000 | |
|---|---|---|
| committer | 2009-12-18 12:56:00 +0000 | |
| commit | 79b21b2e438b4f92c3dd3cbc9cd431730cc4965d (patch) | |
| tree | 3d10f5ecdbe08c4c4c515349a1cbce4bae243498 /src | |
| parent | applied grammar patch by DarthGandalf (diff) | |
| download | KVIrc-79b21b2e438b4f92c3dd3cbc9cd431730cc4965d.tar.gz KVIrc-79b21b2e438b4f92c3dd3cbc9cd431730cc4965d.tar.bz2 KVIrc-79b21b2e438b4f92c3dd3cbc9cd431730cc4965d.zip | |
fix for #650 (involves a different patch for #619)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3709 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/kvi_mdichild.cpp | 18 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_window.cpp | 2 |
2 files changed, 8 insertions, 12 deletions
diff --git a/src/kvirc/ui/kvi_mdichild.cpp b/src/kvirc/ui/kvi_mdichild.cpp index cd6194248..d482b6874 100644 --- a/src/kvirc/ui/kvi_mdichild.cpp +++ b/src/kvirc/ui/kvi_mdichild.cpp @@ -139,14 +139,6 @@ void KviMdiChild::windowStateChangedEvent(Qt::WindowStates oldState, Qt::WindowS } } - if(newState.testFlag(Qt::WindowActive) && diffState.testFlag(Qt::WindowActive)) - { - if(m_pClient->inherits("KviWindow")) // actually this is always the case - { - ((KviWindow *)m_pClient)->activateSelf(); - } - } - if(newState.testFlag(Qt::WindowActive) && diffState.testFlag(Qt::WindowMaximized)) { //i'm the active window and my maximized state has changed => update sdi mode @@ -180,12 +172,18 @@ void KviMdiChild::restore() void KviMdiChild::maximize() { - showMaximized(); + if(isVisible()) + showMaximized(); + else + setWindowState(windowState() & ~Qt::WindowMaximized); } void KviMdiChild::minimize() { - showMinimized(); + if(isVisible()) + showMinimized(); + else + setWindowState(windowState() & ~Qt::WindowMinimized); } void KviMdiChild::updateCaption() diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp index 0e151280f..1f140bf1b 100644 --- a/src/kvirc/ui/kvi_window.cpp +++ b/src/kvirc/ui/kvi_window.cpp @@ -1195,8 +1195,6 @@ KviWindow * KviWindow::outputProxy() void KviWindow::lostUserFocus() { - unhighlight(); - if(!m_pIrcView)return; if(m_pIrcView->hasLineMark())m_pIrcView->clearLineMark(true); } |
