diff --git a/src/discordpage.cpp b/src/discordpage.cpp index 7b24e8e..fe1343a 100644 --- a/src/discordpage.cpp +++ b/src/discordpage.cpp @@ -55,11 +55,9 @@ void DiscordPage::setupPermissions() { void DiscordPage::setupUserStyles() { qDebug(userstylesLog).noquote() - << "Looking for userstyles in" - << QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); - m_userStylesFile = new QFile( - QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + - "/userstyles.css"); + << "Looking for userstyles in" << m_configLocation; + m_userStylesFile = + new QFile(m_configLocation.absoluteFilePath("userstyles.css")); if (m_userStylesFile->exists()) { qDebug(userstylesLog).noquote() << "Found userstyles:" << m_userStylesFile->fileName(); @@ -119,6 +117,8 @@ void DiscordPage::fetchUserStyles() { qDebug(userstylesLog) << "Injecting userstyles"; m_userScript.setProperty("userstyles", m_userStylesContent); m_userScript.setProperty("loadingMessage", ""); + if (!m_configLocation.exists()) + m_configLocation.mkpath("."); m_userStylesFile->open(QIODevice::WriteOnly); m_userStylesFile->write(m_userStylesContent.toUtf8()); m_userStylesFile->close(); diff --git a/src/discordpage.h b/src/discordpage.h index 6223507..555d08d 100644 --- a/src/discordpage.h +++ b/src/discordpage.h @@ -2,6 +2,7 @@ #include "userscript.h" +#include #include #include #include @@ -20,6 +21,8 @@ private: QFile *m_userStylesFile; QString m_userStylesContent; QNetworkAccessManager m_networkAccessManager; + const QDir m_configLocation = + QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); void setupPermissions(); void setupUserStyles(); void fetchUserStyles(); diff --git a/submodules/Vencord b/submodules/Vencord deleted file mode 160000 index 62b2ace..0000000 --- a/submodules/Vencord +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 62b2acebe6806c7b0e2ca6a43c6b2419a627b8dc