Replaced the scrollbar code in my real project with the viewport solution this night. It's is gold. Let's me add other things like imagebutton simply to the screen and Ren'Py handles everything, not tricky workarounds, no screen-space wasted. It's all good now.