animation: allow adding vars during ::tick (#644)

This commit is contained in:
Maximilian Seidler 2025-01-11 16:36:18 +00:00 committed by GitHub
parent a5e346783f
commit e84267085d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -77,8 +77,8 @@ void updateGradientVariable(CAnimatedVariable<CGradientValueData>& av, const flo
void CHyprlockAnimationManager::tick() { void CHyprlockAnimationManager::tick() {
static auto* const PANIMATIONSENABLED = (Hyprlang::INT* const*)g_pConfigManager->getValuePtr("animations:enabled"); static auto* const PANIMATIONSENABLED = (Hyprlang::INT* const*)g_pConfigManager->getValuePtr("animations:enabled");
for (auto const& av : m_vActiveAnimatedVariables) { for (size_t i = 0; i < m_vActiveAnimatedVariables.size(); i++) {
const auto PAV = av.lock(); const auto PAV = m_vActiveAnimatedVariables[i].lock();
if (!PAV || !PAV->ok()) if (!PAV || !PAV->ok())
continue; continue;
@ -111,7 +111,7 @@ void CHyprlockAnimationManager::tick() {
default: continue; default: continue;
} }
av->onUpdate(); PAV->onUpdate();
} }
tickDone(); tickDone();