diff --git a/app/view/view.cpp b/app/view/view.cpp index f67aa2c8f..dfe158bc2 100644 --- a/app/view/view.cpp +++ b/app/view/view.cpp @@ -86,8 +86,6 @@ View::View(Plasma::Corona *corona, QScreen *targetScreen, bool byPassWM) setFlags(flags); } - KWindowSystem::setOnAllDesktops(winId(), true); - if (targetScreen) m_positioner->setScreenToFollow(targetScreen); else @@ -1108,6 +1106,10 @@ bool View::event(QEvent *e) break; + case QEvent::Show: + m_corona->wm()->setViewExtraFlags(*this); + break; + default: break; } diff --git a/app/view/visibilitymanager.cpp b/app/view/visibilitymanager.cpp index 4b4601675..321d0d0d1 100644 --- a/app/view/visibilitymanager.cpp +++ b/app/view/visibilitymanager.cpp @@ -92,7 +92,6 @@ VisibilityManager::VisibilityManager(PlasmaQuick::ContainmentView *view) } }); - m_wm->setViewExtraFlags(*m_latteView); m_wm->addView(m_latteView->winId()); restoreConfig(); @@ -656,10 +655,6 @@ void VisibilityManager::viewEventManager(QEvent *ev) updateHiddenState(); break; - case QEvent::Show: - m_wm->setViewExtraFlags(*m_latteView); - break; - default: break; }