draw func code, there are practicaly no difference between previe==true
and preview==false, so i'll refact it later. tell me again what we do if
widht<heigh. and..it's quite slow to load and scale hires img every draw
action, i used to restore scaled imgs in repository and scaled them in
draw actions. and what size is preview in pixels?