viewport: truncate size to area avaiable in parent (#153)
viewport: truncate size to area avaiable in parent (#153)

* viewport: truncate size to area avaiable in parent

* boxlayout: handle widget removal
gdamore/tcell,gdamore/tcell