diff --git a/app/view/settings/primaryconfigview.cpp b/app/view/settings/primaryconfigview.cpp index f3f417948..502ce3d32 100644 --- a/app/view/settings/primaryconfigview.cpp +++ b/app/view/settings/primaryconfigview.cpp @@ -152,7 +152,7 @@ void PrimaryConfigView::init() inline Qt::WindowFlags PrimaryConfigView::wFlags() const { - return (flags() | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint) & ~Qt::WindowDoesNotAcceptFocus; + return (flags() | Qt::FramelessWindowHint /*| Qt::WindowStaysOnTopHint*/) & ~Qt::WindowDoesNotAcceptFocus; } QQuickView *PrimaryConfigView::secondaryWindow() @@ -247,7 +247,6 @@ void PrimaryConfigView::syncGeometry() updateShowInlineProperties(); - m_latteView->raise(); emit m_latteView->configWindowGeometryChanged(); } diff --git a/app/view/settings/secondaryconfigview.cpp b/app/view/settings/secondaryconfigview.cpp index ecd83083c..49289af45 100644 --- a/app/view/settings/secondaryconfigview.cpp +++ b/app/view/settings/secondaryconfigview.cpp @@ -210,8 +210,6 @@ void SecondaryConfigView::syncGeometry() if (m_parent) { m_parent->requestActivate(); } - - m_latteView->raise(); } void SecondaryConfigView::syncSlideEffect() diff --git a/app/view/view.cpp b/app/view/view.cpp index 4b9b21200..4e070fff7 100644 --- a/app/view/view.cpp +++ b/app/view/view.cpp @@ -971,7 +971,10 @@ bool View::event(QEvent *e) switch (e->type()) { case QEvent::Enter: m_containsMouse = true; - raise(); + + if (m_configView) { + m_configView->requestActivate(); + } break; case QEvent::Leave: diff --git a/app/wm/waylandinterface.cpp b/app/wm/waylandinterface.cpp index 95ec08129..806cf51a9 100644 --- a/app/wm/waylandinterface.cpp +++ b/app/wm/waylandinterface.cpp @@ -430,11 +430,6 @@ bool WaylandInterface::isValidWindow(const KWayland::Client::PlasmaWindow *w) co void WaylandInterface::windowCreatedProxy(KWayland::Client::PlasmaWindow *w) { - //! all Latte related windows must be on KeepAbove state - if (w->appId()==QLatin1String("latte-dock") && !w->isKeepAbove()) { - w->requestToggleKeepAbove (); - } - if (!isValidWindow(w)) return; if (!mapper) mapper = new QSignalMapper(this);