diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp --- a/shell/shellcorona.cpp +++ b/shell/shellcorona.cpp @@ -701,6 +701,8 @@ return; } + m_screenPool->setPrimaryConnector(newPrimary->name()); + qWarning()<<"Old primary output:"<id(newPrimary->name()); //swap order in m_desktopViewforId @@ -713,7 +715,6 @@ primaryDesktop->show(); oldDesktopOfPrimary->show(); } - m_screenPool->setPrimaryConnector(newPrimary->name()); foreach (PanelView *panel, m_panelViews) { if (panel->screen() == oldPrimary) {