Screen scaling was incorrect.

The scaling operations were incorrectly using "content scale" when operating on values coming from the OS. It now correctly only uses "os scale" in such cases.