close config window before close latte

pull/1/head
Johan Smith Agudelo Rodriguez 8 years ago
parent af8f844bc6
commit 0375e15d0a

@ -966,6 +966,9 @@ void DockView::closeApplication()
{ {
DockCorona *dockCorona = qobject_cast<DockCorona *>(this->corona()); DockCorona *dockCorona = qobject_cast<DockCorona *>(this->corona());
if (m_configView)
m_configView->close();
if (dockCorona) if (dockCorona)
dockCorona->closeApplication(); dockCorona->closeApplication();
} }

@ -66,7 +66,6 @@ VisibilityManagerPrivate::~VisibilityManagerPrivate()
{ {
wm->removeDockStruts(view->winId()); wm->removeDockStruts(view->winId());
wm->removeDock(view->winId()); wm->removeDock(view->winId());
saveConfig();
} }
inline void VisibilityManagerPrivate::setMode(Dock::Visibility mode) inline void VisibilityManagerPrivate::setMode(Dock::Visibility mode)
@ -447,10 +446,8 @@ inline void VisibilityManagerPrivate::restoreConfig()
qDebug() << config.entryMap(); qDebug() << config.entryMap();
connect(view->containment(), &Plasma::Containment::userConfiguringChanged connect(view->containment(), &Plasma::Containment::userConfiguringChanged
, this, [&](bool configuring) { , this, [&](bool configuring) {
if (configuring) if (!configuring)
return; saveConfig();
saveConfig();
}); });
} }

Loading…
Cancel
Save