From d945c897136fb089db89adaeb77277a60ab4b8fd Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Fri, 3 May 2019 02:39:21 +0300 Subject: [PATCH] update struts when needed after their removal --improve also when struts are applied under a Multiple Mode and Multiple Activities --- app/view/visibilitymanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/view/visibilitymanager.cpp b/app/view/visibilitymanager.cpp index fbda6f4af..d99f18136 100644 --- a/app/view/visibilitymanager.cpp +++ b/app/view/visibilitymanager.cpp @@ -172,7 +172,7 @@ void VisibilityManager::setMode(Latte::Types::Visibility mode) } - m_connections[base] = connect(m_corona->activitiesConsumer(), &KActivities::Consumer::currentActivityChanged, this, [&]() { + m_connections[base] = connect(m_corona->layoutManager(), &LayoutManager::currentLayoutNameChanged, this, [&]() { if (m_corona && m_corona->layoutManager()->memoryUsage() == Types::MultipleLayouts) { updateStrutsBasedOnLayoutsAndActivities(); } @@ -254,6 +254,7 @@ void VisibilityManager::updateStrutsBasedOnLayoutsAndActivities() m_wm->setViewStruts(*m_latteView, m_publishedStruts, m_latteView->location()); } } else { + m_publishedStruts = QRect(); m_wm->removeViewStruts(*m_latteView); } }