only cycle devices if the list is too long for the window