How do I get a viewport inside a Widget? or any other way?