[cosmetics] fix settings overlap

settings description would overlap the settings list.

this commit also adds a scrollbar to the settings screens.