fix restore connfig for raiseOnDesktop/ActivityChange

pull/1/head
Johan Smith Agudelo Rodriguez 8 years ago
parent 21eb071851
commit 095dc50f1e

@ -132,9 +132,8 @@ DockView::~DockView()
m_configView->deleteLater(); m_configView->deleteLater();
}*/ }*/
if (m_visibility) { if (m_visibility)
m_visibility->deleteLater(); delete m_visibility;
}
} }
void DockView::init() void DockView::init()

@ -66,6 +66,7 @@ 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)
@ -229,14 +230,12 @@ void VisibilityManagerPrivate::setBlockHiding(bool blockHiding)
inline void VisibilityManagerPrivate::setTimerShow(int msec) inline void VisibilityManagerPrivate::setTimerShow(int msec)
{ {
timerShow.setInterval(msec); timerShow.setInterval(msec);
saveConfig();
emit q->timerShowChanged(); emit q->timerShowChanged();
} }
inline void VisibilityManagerPrivate::setTimerHide(int msec) inline void VisibilityManagerPrivate::setTimerHide(int msec)
{ {
timerHide.setInterval(msec); timerHide.setInterval(msec);
saveConfig();
emit q->timerHideChanged(); emit q->timerHideChanged();
} }
@ -415,8 +414,8 @@ inline void VisibilityManagerPrivate::saveConfig()
config.writeEntry("visibility", static_cast<int>(mode)); config.writeEntry("visibility", static_cast<int>(mode));
config.writeEntry("timerShow", timerShow.interval()); config.writeEntry("timerShow", timerShow.interval());
config.writeEntry("timerHide", timerHide.interval()); config.writeEntry("timerHide", timerHide.interval());
config.writeEntry("raiseOnDesktopChange", false); config.writeEntry("raiseOnDesktopChange", raiseOnDesktopChange);
config.writeEntry("raiseOnActivityChange", false); config.writeEntry("raiseOnActivityChange", raiseOnActivityChange);
view->containment()->configNeedsSaving(); view->containment()->configNeedsSaving();
} }
@ -504,6 +503,8 @@ VisibilityManager::VisibilityManager(PlasmaQuick::ContainmentView *view)
VisibilityManager::~VisibilityManager() VisibilityManager::~VisibilityManager()
{ {
qDebug() << "VisibilityManager deleting...";
delete d;
} }
Dock::Visibility VisibilityManager::mode() const Dock::Visibility VisibilityManager::mode() const

@ -114,12 +114,5 @@
<entry name="showOnlyCurrentActivity" type="Bool"> <entry name="showOnlyCurrentActivity" type="Bool">
<default>true</default> <default>true</default>
</entry> </entry>
<entry name="raiseOnDesktopChange" type="Bool">
<default>false</default>
</entry>
<entry name="raiseOnActivityChange" type="Bool">
<default>false</default>
</entry>
</group> </group>
</kcfg> </kcfg>

Loading…
Cancel
Save