Updates this behaviour with a canvas program, to handle events sent to the canvas while this tool is selected
(mut self, canvas_program: impl 'static + Send + Sync + Fn(InputStream<FocusEvent>, SceneContext, Arc<Mutex<TToolData>>) -> TFuture)
source not stored for this graph (policy: none)
no test coverage detected