void ValueNode::set_root_canvas(etl::loose_handle<Canvas> x) { root_canvas_=x->get_root(); }
void ValueNode::set_parent_canvas(etl::loose_handle<Canvas> x) { canvas_=x; if(x) root_canvas_=x->get_root(); }