This commit is contained in:
Vaxry 2026-04-26 18:22:52 +01:00
parent bacb052c56
commit 91db498b01
No known key found for this signature in database

View file

@ -271,22 +271,24 @@ namespace Hyprutils {
template <class T = VarType>
requires AnimableType<T>
void update(bool warpNow = false) {
SCurveStepResult update(bool warpNow = false) {
if (warpNow || m_Value == m_Goal || !enabled()) {
warp(true, false);
return;
return SCurveStepResult{.value = 1.F, .finished = true};
}
const auto STEP = getCurveStep();
if (STEP.finished) {
warp(true, false);
return;
return STEP;
}
const auto DELTA = m_Goal - m_Begun;
m_Value = m_Begun + (DELTA * STEP.value);
onUpdate();
return STEP;
}
AnimationContext m_Context;