only draw controls that are onscreen