Rather than having a second inc_scroll() function, you could just combine the checks here in this while loop.  Something like:
```python
i = inc + win.selected_btn_index
while (i >= 0 and i < len(win.buttons)):
    if win.buttons[i].selectable:
        win.selected_btn_index = i
        break
    i += inc
draw()
```