add scroll buttons that appear in the production palette when icons exceed available space

Closes #7159
Public variable names should start with capital letters.