#include "ThreadManager.hpp" #include "../debug/HyprCtl.hpp" #include "../Compositor.hpp" int slowUpdate = 0; int handleTimer(void* data) { const auto PTM = (CThreadManager*)data; g_pConfigManager->tick(); wl_event_source_timer_update(PTM->m_esConfigTimer, 1000); return 0; } CThreadManager::CThreadManager() { g_pConfigManager->init(); HyprCtl::startHyprCtlSocket(); g_pCompositor->startHyprCtlTick(); m_esConfigTimer = wl_event_loop_add_timer(g_pCompositor->m_sWLEventLoop, handleTimer, this); wl_event_source_timer_update(m_esConfigTimer, 1000); } CThreadManager::~CThreadManager() { // }