fixed bar button item width not updating correctly