Hi !

What about making an offscreen-Image which is text.height() pixels higher than the Canvas. You then Place your first Lines of Text into it & make the "softscrolling" when painting the Image...