diff --git a/view.cpp b/view.cpp index ea022ab5c..b8475ad82 100644 --- a/view.cpp +++ b/view.cpp @@ -73,6 +73,10 @@ KConfigGroup View::config() const void View::setContainment(Plasma::Containment *cont) { + if (m_containment.data() == cont) { + return; + } + Plasma::Types::Location oldLoc = (Plasma::Types::Location)location(); Plasma::Types::FormFactor oldForm = formFactor(); @@ -85,6 +89,8 @@ void View::setContainment(Plasma::Containment *cont) } } +qDebug()<<"AAAAAA"<title()<isUiReady(); +connect(cont, &Plasma::Containment::uiReadyChanged, [=](bool uiReady){ qDebug()<<"BBBBBBB"<title()<isUiReady(); }); m_containment = cont; if (oldLoc != location()) {