get_canvas()->set_time(cur_time_=x);
// update the time in all the child canvases
get_canvas()->set_time(cur_time_=x);
// update the time in all the child canvases
- Canvas::Children children = get_canvas()->children();
+ Canvas::Children children = get_canvas()->get_root()->children();
for (Canvas::Children::iterator iter = children.begin(); iter != children.end(); iter++)
if (handle<CanvasInterface> interface = get_instance()->find_canvas_interface(*iter))
interface->set_time(interface->get_canvas()->get_time());
for (Canvas::Children::iterator iter = children.begin(); iter != children.end(); iter++)
if (handle<CanvasInterface> interface = get_instance()->find_canvas_interface(*iter))
interface->set_time(interface->get_canvas()->get_time());