changed horizontal scrolling to be based off of column selection instead of x position