VectorPicker was DPI unware, so when asking GetClientSize() it would get the actual size multiplied by the scaling factor of GetContentScaleFactor(). This made the widget seem to be cut off and display only the upper left quarter of the circle. Similarly, when choosing the font size for the percentages, it wouldn't scale the maximum size, resulting in very large text.