horizontal editor autoscroll, negate offset_h, fix virt_w