Fix startup desktop

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

@ -27,6 +27,7 @@
#include <QDir> #include <QDir>
#include <QTranslator> #include <QTranslator>
#include <QLocale> #include <QLocale>
#include <QTimer>
Application::Application(int &argc, char **argv) Application::Application(int &argc, char **argv)
: QApplication(argc, argv) : QApplication(argc, argv)
@ -51,4 +52,16 @@ Application::Application(int &argc, char **argv)
translator->deleteLater(); 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; } AudioManager *audioManager() { return m_audioManager; }
void invokeDesktopProcess();
private: private:
AudioManager *m_audioManager; AudioManager *m_audioManager;
ThemeManager *m_themeManager; ThemeManager *m_themeManager;

@ -66,13 +66,6 @@ ThemeManager::ThemeManager(QObject *parent)
// Start the DE and need to update the settings again. // Start the DE and need to update the settings again.
initGtkConfig(); 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() bool ThemeManager::isDarkMode()

Loading…
Cancel
Save