| 771 | } |
| 772 | |
| 773 | void DrawingProgram::draw_drag_circle(SkCanvas* canvas, const Vector2f& sPos, const SkColor4f& c, const DrawData& drawData, float radiusMultiplier) { |
| 774 | float constantRadius = drag_point_radius() * radiusMultiplier; |
| 775 | float constantThickness = constantRadius * 0.2f; |
| 776 | canvas->drawCircle(sPos.x(), sPos.y(), constantRadius, SkPaint(c)); |
| 777 | SkPaint paintOutline(SkColor4f{0.95f, 0.95f, 0.95f, 1.0f}); |
| 778 | paintOutline.setStroke(true); |
| 779 | paintOutline.setStrokeWidth(constantThickness); |
| 780 | paintOutline.setAntiAlias(drawData.skiaAA); |
| 781 | canvas->drawCircle(sPos.x(), sPos.y(), constantRadius, paintOutline); |
| 782 | } |
| 783 | |
| 784 | void DrawingProgram::load_file(cereal::PortableBinaryInputArchive& a, VersionNumber version) { |
| 785 | if(version >= VersionNumber(0, 6, 0)) |