From 0375e15d0a870afb8d728f94f9d64cda92785255 Mon Sep 17 00:00:00 2001 From: Johan Smith Agudelo Rodriguez Date: Sun, 12 Mar 2017 13:30:54 -0500 Subject: [PATCH] close config window before close latte --- app/dockview.cpp | 3 +++ app/visibilitymanager.cpp | 7 ++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/dockview.cpp b/app/dockview.cpp index d187d66c1..92067f58f 100644 --- a/app/dockview.cpp +++ b/app/dockview.cpp @@ -966,6 +966,9 @@ void DockView::closeApplication() { DockCorona *dockCorona = qobject_cast(this->corona()); + if (m_configView) + m_configView->close(); + if (dockCorona) dockCorona->closeApplication(); } diff --git a/app/visibilitymanager.cpp b/app/visibilitymanager.cpp index b172c8b0c..dad6f5de5 100644 --- a/app/visibilitymanager.cpp +++ b/app/visibilitymanager.cpp @@ -66,7 +66,6 @@ VisibilityManagerPrivate::~VisibilityManagerPrivate() { wm->removeDockStruts(view->winId()); wm->removeDock(view->winId()); - saveConfig(); } inline void VisibilityManagerPrivate::setMode(Dock::Visibility mode) @@ -447,10 +446,8 @@ inline void VisibilityManagerPrivate::restoreConfig() qDebug() << config.entryMap(); connect(view->containment(), &Plasma::Containment::userConfiguringChanged , this, [&](bool configuring) { - if (configuring) - return; - - saveConfig(); + if (!configuring) + saveConfig(); }); }