reinsert fixed, qt_parent -> qt_data, fast demo canvas update