fixed exception in cloud where dpy is not square.
(It still doesn't look quite right on these displays, though).