delete dockconfigview when the dock is recreated

pull/1/head
Johan Smith Agudelo Rodriguez 8 years ago
parent df69c3838b
commit 64891bcabd

@ -75,6 +75,7 @@ DockConfigView::DockConfigView(Plasma::Containment *containment, DockView *dockV
DockConfigView::~DockConfigView() DockConfigView::~DockConfigView()
{ {
qDebug() << "DockConfigView deleting ...";
foreach (auto var, connections) { foreach (auto var, connections) {
QObject::disconnect(var); QObject::disconnect(var);
} }
@ -236,11 +237,9 @@ void DockConfigView::hideEvent(QHideEvent *ev)
if (mode == Dock::AlwaysVisible || mode == Dock::WindowsGoBelow) { if (mode == Dock::AlwaysVisible || mode == Dock::WindowsGoBelow) {
if (!previousDockWinBehavior) { if (!previousDockWinBehavior) {
recreateDock(); recreateDock();
return;
} }
} else if (m_dockView->dockWinBehavior() != previousDockWinBehavior) { } else if (m_dockView->dockWinBehavior() != previousDockWinBehavior) {
recreateDock(); recreateDock();
return;
} }
deleteLater(); deleteLater();

Loading…
Cancel
Save