properly set self.offset_{x,y} according to zoomed width and height

this should fix #844