task: rewrite event handling as a step towards event-based subscriptions

This commit is contained in:
2024-12-14 14:53:24 +01:00
parent f9a8b32d3e
commit a0d524b825
8 changed files with 319 additions and 158 deletions

View File

@@ -1,4 +1,4 @@
use crate::events::{Event, EventBus};
use crate::events::EventBus;
use crate::geometry::*;
use crate::lib8::interpolate::Fract8Ops;
use crate::power::AsMilliwatts;
@@ -236,7 +236,7 @@ impl Surfaces for BufferedSurfacePool {
impl Task for BufferedSurfacePool {
fn tick(&mut self, event: &Event, bus: &mut EventBus) {
fn on_tick(&mut self, _bus: &mut EventBus) {
if self.pool.read().unwrap().is_dirty() {
self.pool.write().unwrap().commit();
}