diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-07-08 18:05:08 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-07-08 18:05:08 +0000 |
| commit | 7b78e0d147c4d12ba4ef9e906023d1c8032387d6 (patch) | |
| tree | 9f06f9fc495153cf77b11007e9645ec3d32cfccb /src/dropper-context.cpp | |
| parent | * 2geomify polygon svg writing (diff) | |
| download | inkscape-7b78e0d147c4d12ba4ef9e906023d1c8032387d6.tar.gz inkscape-7b78e0d147c4d12ba4ef9e906023d1c8032387d6.zip | |
2geomify the static defined hatchcircles of dropper tool, dyna draw and tweak tool.
(bzr r6229)
Diffstat (limited to 'src/dropper-context.cpp')
| -rw-r--r-- | src/dropper-context.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/dropper-context.cpp b/src/dropper-context.cpp index 81814fc01..0be132340 100644 --- a/src/dropper-context.cpp +++ b/src/dropper-context.cpp @@ -111,7 +111,15 @@ static void sp_dropper_context_setup(SPEventContext *ec) ((SPEventContextClass *) parent_class)->setup(ec); } - SPCurve *c = SPCurve::new_from_foreign_bpath(spdc_circle); + /* TODO: have a look at sp_dyna_draw_context_setup where the same is done.. generalize? at least make it an arcto! */ + SPCurve *c = new SPCurve(); + const double C1 = 0.552; + c->moveto(-1,0); + c->curveto(-1, C1, -C1, 1, 0, 1 ); + c->curveto(C1, 1, 1, C1, 1, 0 ); + c->curveto(1, -C1, C1, -1, 0, -1 ); + c->curveto(-C1, -1, -1, -C1, -1, 0 ); + c->closepath(); dc->area = sp_canvas_bpath_new(sp_desktop_controls(ec->desktop), c); c->unref(); sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(dc->area), 0x00000000,(SPWindRule)0); |
