Currently we have a bunch of special cases. Some of these can be eliminated by not trying to stroke.
Created attachment 679377 [details] [diff] [review]
Something like this
Created attachment 680797 [details] [diff] [review]
Handle more cases and avoid stroking
This adds a RoundedRect class that we use to do the offsetting. This class can probably also be used elsewhere. With this patch we handle the gmail checkboxes in a single draw instead of in pieces like we currently do.