Close to working. Theoretically just need to monkey with controlwidget.