Fix startup desktop

pull/6/head
rekols 4 years ago
parent 5f067b34c4
commit a6f48f75dc

@ -27,6 +27,7 @@
#include <QDir>
#include <QTranslator>
#include <QLocale>
#include <QTimer>
Application::Application(int &argc, char **argv)
: QApplication(argc, argv)
@ -51,4 +52,16 @@ Application::Application(int &argc, char **argv)
translator->deleteLater();
}
}
QTimer::singleShot(10, this, &Application::invokeDesktopProcess);
}
void Application::invokeDesktopProcess()
{
// Start desktop UI component.
QDBusInterface sessionInterface("org.cutefish.Session", "/Session", "org.cutefish.Session",
QDBusConnection::sessionBus());
if (sessionInterface.isValid()) {
sessionInterface.call("startDesktopProcess");
}
}

@ -36,6 +36,8 @@ public:
AudioManager *audioManager() { return m_audioManager; }
void invokeDesktopProcess();
private:
AudioManager *m_audioManager;
ThemeManager *m_themeManager;

@ -66,13 +66,6 @@ ThemeManager::ThemeManager(QObject *parent)
// Start the DE and need to update the settings again.
initGtkConfig();
// Start desktop UI component.
QDBusInterface sessionInterface("org.cutefish.Session", "/Session", "org.cutefish.Session",
QDBusConnection::sessionBus());
if (sessionInterface.isValid()) {
sessionInterface.call("startDesktopProcess");
}
}
bool ThemeManager::isDarkMode()

Loading…
Cancel
Save