Fix up solution to sizing problems with accessibility.

Some windows have weird sizing behavior. e.g., Terminal doesn't size to the
exact parameters you give it, sometimes it's off by a couple pixels for some
reason. This resulted in the previous fix not actually working because you would
still end up with increasing one axis while decreasing the other.
Fix a bug where the screen with the menu bar wouldn't quite size correctly.