mirror of
https://github.com/KDE/latte-dock.git
synced 2025-01-05 17:17:49 +03:00
layout:do not store homepath for schemes
This commit is contained in:
parent
703c2bd6f6
commit
36f6f73baa
@ -383,7 +383,13 @@ void AbstractLayout::loadConfig()
|
|||||||
m_backgroundStyle = static_cast<BackgroundStyle>(m_layoutGroup.readEntry("backgroundStyle", (int)ColorBackgroundStyle));
|
m_backgroundStyle = static_cast<BackgroundStyle>(m_layoutGroup.readEntry("backgroundStyle", (int)ColorBackgroundStyle));
|
||||||
|
|
||||||
m_schemeFile = m_layoutGroup.readEntry("schemeFile", QString(Data::Layout::DEFAULTSCHEMEFILE));
|
m_schemeFile = m_layoutGroup.readEntry("schemeFile", QString(Data::Layout::DEFAULTSCHEMEFILE));
|
||||||
m_schemeFile = m_schemeFile.isEmpty() ? Data::Layout::DEFAULTSCHEMEFILE : m_schemeFile;
|
|
||||||
|
if (m_schemeFile.startsWith("~")) {
|
||||||
|
m_schemeFile.remove(0, 1);
|
||||||
|
m_schemeFile = QDir::homePath() + m_schemeFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
m_schemeFile = m_schemeFile.isEmpty() || !QFileInfo(m_schemeFile).exists() ? Data::Layout::DEFAULTSCHEMEFILE : m_schemeFile;
|
||||||
|
|
||||||
QString deprecatedTextColor = m_layoutGroup.readEntry("textColor", QString());
|
QString deprecatedTextColor = m_layoutGroup.readEntry("textColor", QString());
|
||||||
QString deprecatedBackground = m_layoutGroup.readEntry("background", QString());
|
QString deprecatedBackground = m_layoutGroup.readEntry("background", QString());
|
||||||
@ -418,7 +424,14 @@ void AbstractLayout::saveConfig()
|
|||||||
m_layoutGroup.writeEntry("lastUsedActivity", m_lastUsedActivity);
|
m_layoutGroup.writeEntry("lastUsedActivity", m_lastUsedActivity);
|
||||||
m_layoutGroup.writeEntry("popUpMargin", m_popUpMargin);
|
m_layoutGroup.writeEntry("popUpMargin", m_popUpMargin);
|
||||||
m_layoutGroup.writeEntry("preferredForShortcutsTouched", m_preferredForShortcutsTouched);
|
m_layoutGroup.writeEntry("preferredForShortcutsTouched", m_preferredForShortcutsTouched);
|
||||||
m_layoutGroup.writeEntry("schemeFile", m_schemeFile == Data::Layout::DEFAULTSCHEMEFILE ? "" : m_schemeFile);
|
|
||||||
|
QString scmfile = m_schemeFile;
|
||||||
|
|
||||||
|
if (scmfile.startsWith(QDir::homePath())) {
|
||||||
|
scmfile.remove(0, QDir::homePath().size());
|
||||||
|
scmfile = "~" + scmfile;
|
||||||
|
}
|
||||||
|
m_layoutGroup.writeEntry("schemeFile", scmfile == Data::Layout::DEFAULTSCHEMEFILE ? "" : scmfile);
|
||||||
|
|
||||||
m_layoutGroup.sync();
|
m_layoutGroup.sync();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user