- if (is_equal(absolute_, t, 1.0)) absolute_ += interval_;
- else absolute_ = interval_ + t;
+ if (is_equal(absolute_, t, 1.0))
+ absolute_ += interval_;
+ else
+ absolute_ = interval_ + t;
+ // TODO error accumulates in absolute var
+ }
+ else
+ {
+ invalidate();