also allow downscaling with virtualheight only; make code more readable
also allow downscaling with virtualheight only; make code more readable

strobelm/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,CindyJS/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,strobelm/CindyJS,kranich/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,strobelm/CindyJS,kranich/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,kranich/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,strobelm/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS