ScrollContainer: fixed issue where view port bounds weren't correctly calculated when no layout is specified