Added WidgetReader non-root support.
Formatting.
Added missing rect stringCasts.
Fixed broken Canvas/Drawer interaction.

This is a temporary fix until proper separation of scissor area and
enable is implemented.