well, this is the way it's supposed to work, and it looks like insets are properly set by content offset calculation isn't quite right, text is never scrolled into view from behind keyboard