()
| 504 | } |
| 505 | r.Dirty = false |
| 506 | r.LastFlushAt = time.Now() |
| 507 | } |
| 508 | |
| 509 | func (r *UiRuntime) FlushIfDue() { |
| 510 | if !r.Dirty { |
| 511 | return |
| 512 | } |
| 513 | if r.LastFlushAt.IsZero() || time.Since(r.LastFlushAt) >= r.FrameInterval { |
| 514 | r.Flush(true) |
| 515 | } |
| 516 | } |