seat: Reduce indentation
seat: Redo scroll handling

To make way for smooth scrolling
seat: Add support for smooth scrolling