From c0288893aecc1af12e9b568697d706c756b7e651 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Mon, 3 Jul 2017 21:09:16 +0300 Subject: [PATCH] init correctly Latte with new architecture --- app/layoutmanager.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/layoutmanager.cpp b/app/layoutmanager.cpp index a05f5ef89..06bb75c90 100644 --- a/app/layoutmanager.cpp +++ b/app/layoutmanager.cpp @@ -67,9 +67,20 @@ void LayoutManager::load() int configVer = m_corona->universalSettings()->version(); qDebug() << "Universal Settings version : " << configVer; - if (configVer < 2) { + if (configVer < 2 && QFile(QDir::homePath() + ".config/lattedockrc").exists()) { qDebug() << "Latte must update its configuration..."; m_importer->updateOldConfiguration(); + } else if (!QFile(QDir::homePath() + ".config/lattedockrc").exists()) { + //startup create what is necessary.... + QDir layoutDir(QDir::homePath() + "/.config/latte"); + + if (!layoutDir.exists()) { + QDir(QDir::homePath() + "/.config").mkdir("latte"); + } + + newLayout(i18n("My Layout")); + m_corona->universalSettings()->setCurrentLayoutName(i18n("My Layout")); + m_corona->universalSettings()->setVersion(2); } qDebug() << "Latte is loading its layouts...";