diff options
Diffstat (limited to 'src/managers/ThreadManager.cpp')
| -rw-r--r-- | src/managers/ThreadManager.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/managers/ThreadManager.cpp b/src/managers/ThreadManager.cpp index 0e2e962c..6ad6339b 100644 --- a/src/managers/ThreadManager.cpp +++ b/src/managers/ThreadManager.cpp @@ -14,15 +14,21 @@ CThreadManager::~CThreadManager() { // } +int slowUpdate = 0; + void CThreadManager::handle() { g_pConfigManager->init(); while (3.1415f) { - g_pConfigManager->tick(); + slowUpdate++; + if (slowUpdate >= g_pConfigManager->getInt("general:max_fps")){ + g_pConfigManager->tick(); + slowUpdate = 0; + } HyprCtl::tickHyprCtl(); - std::this_thread::sleep_for(std::chrono::microseconds(1000000 / g_pConfigManager->getInt("max_fps"))); + std::this_thread::sleep_for(std::chrono::microseconds(1000000 / g_pConfigManager->getInt("general:max_fps"))); } }
\ No newline at end of file |
