[ update ] optimize editor redraw