reimplemented the client-area/window-area conversion code. It should now