diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2012-06-02 01:00:02 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2012-06-02 01:00:02 +0000 |
| commit | ec194f96ca4eba82f85a7457b5b89936275f1693 (patch) | |
| tree | be44465ab0d21ab04055f5eab9b1a13c30ab78fe /src/measure-context.cpp | |
| parent | Place angle measurement along the measure arc. (diff) | |
| download | inkscape-ec194f96ca4eba82f85a7457b5b89936275f1693.tar.gz inkscape-ec194f96ca4eba82f85a7457b5b89936275f1693.zip | |
Add marker to initial point.
(bzr r11451)
Diffstat (limited to 'src/measure-context.cpp')
| -rw-r--r-- | src/measure-context.cpp | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/src/measure-context.cpp b/src/measure-context.cpp index 460b3284b..563d8e5e9 100644 --- a/src/measure-context.cpp +++ b/src/measure-context.cpp @@ -536,16 +536,15 @@ static gint sp_measure_context_root_handler(SPEventContext *event_context, GdkEv for (size_t idx = 0; idx < intersections.size(); ++idx) { // Display the intersection indicator (i.e. the cross) - SPCanvasItem * canvasitem = NULL; - canvasitem = sp_canvas_item_new(sp_desktop_tempgroup(desktop), - SP_TYPE_CTRL, - "anchor", SP_ANCHOR_CENTER, - "size", 8.0, - "stroked", TRUE, - "stroke_color", 0xff0000ff, - "mode", SP_KNOT_MODE_XOR, - "shape", SP_KNOT_SHAPE_CROSS, - NULL ); + SPCanvasItem * canvasitem = sp_canvas_item_new(sp_desktop_tempgroup(desktop), + SP_TYPE_CTRL, + "anchor", SP_ANCHOR_CENTER, + "size", 8.0, + "stroked", TRUE, + "stroke_color", 0xff0000ff, + "mode", SP_KNOT_MODE_XOR, + "shape", SP_KNOT_SHAPE_CROSS, + NULL ); SP_CTRL(canvasitem)->moveto(desktop->doc2dt(intersections[idx])); measure_tmp_items.push_back(desktop->add_temporary_canvasitem(canvasitem, 0)); @@ -639,6 +638,22 @@ static gint sp_measure_context_root_handler(SPEventContext *event_context, GdkEv } } + // Initial point + { + SPCanvasItem * canvasitem = sp_canvas_item_new(sp_desktop_tempgroup(desktop), + SP_TYPE_CTRL, + "anchor", SP_ANCHOR_CENTER, + "size", 8.0, + "stroked", TRUE, + "stroke_color", 0xff0000ff, + "mode", SP_KNOT_MODE_XOR, + "shape", SP_KNOT_SHAPE_CROSS, + NULL ); + + SP_CTRL(canvasitem)->moveto(start_point); + measure_tmp_items.push_back(desktop->add_temporary_canvasitem(canvasitem, 0)); + } + gobble_motion_events(GDK_BUTTON1_MASK); } break; |
