This branch will implement the necessary changes for the widgets and their implementations to use the new renderer correctly.
This branch will implement the necessary changes for the widgets and their implementations to use the new renderer correctly.