Refine open/close on TextList