Either way, set the screen, QWindow crashes if it gets to the
destructor with an old screen.
wilder-5.14
Aleix Pol 12 years ago
parent 1d826eaabe
commit e70aa21f1e
  1. 6
      shell/panelview.cpp

@ -877,11 +877,11 @@ void PanelView::screenDestroyed(QObject* screen)
// otherwise Qt goes mental and starts moving our panels. See:
// https://codereview.qt-project.org/#/c/88351/
QScreen* newScreen = m_corona->screenForId(containment()->lastScreen());
setScreen(newScreen);
if (newScreen)
setScreen(newScreen);
else
if (!newScreen) {
m_corona->removePanel(this);
}
}

Loading…
Cancel
Save