arn't you calling dt_control_queue_redraw_center twice here ?