Make sure interactive doesn't scroll over buttons

[#49305717]
Refactor to simplify in controller