リストへの登録を描画関数と分ければ?
登録するデータを戻り値にして呼び出し側で登録するとか