diff options
| -rw-r--r-- | src/kvirc/ui/kvi_frame.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp index d1cbe14f5..f99a7a783 100644 --- a/src/kvirc/ui/kvi_frame.cpp +++ b/src/kvirc/ui/kvi_frame.cpp @@ -492,7 +492,7 @@ void KviFrame::addWindow(KviWindow *wnd,bool bShow) KviMdiChild * lpC = dockWindow(wnd,bGroupSettings,&rect); lpC->setRestoredGeometry(rect); wnd->triggerCreationEvents(); - if(bShow && isActiveWindow()) + if(bShow && (isActiveWindow() || m_pWinList->count()==1)) { m_pMdi->showAndActivate(lpC); // Handle the special case of this top level widget not being the active one. @@ -527,7 +527,7 @@ default_docking: { KviMdiChild * lpC = dockWindow(wnd); //cascade it wnd->triggerCreationEvents(); - if(bShow && isActiveWindow()) + if(bShow && (isActiveWindow() || m_pWinList->count()==1)) { m_pMdi->showAndActivate(lpC); // Handle the special case of this top level widget not being the active one. |
