diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2016-11-21 11:34:27 +0000 |
|---|---|---|
| committer | tavmjong-free <tavmjong@free.fr> | 2016-11-21 11:34:27 +0000 |
| commit | b045203981fee53df04a760039ed2730d854f8fd (patch) | |
| tree | e0e5131c8c8dec7ec678acaf65e90a8b8719fd3c /src/gradient-drag.h | |
| parent | Fix #1643408. Bug in pap LPE (diff) | |
| download | inkscape-b045203981fee53df04a760039ed2730d854f8fd.tar.gz inkscape-b045203981fee53df04a760039ed2730d854f8fd.zip | |
Keep corner nodes selected when possible for corner operations.
(bzr r15264)
Diffstat (limited to 'src/gradient-drag.h')
| -rw-r--r-- | src/gradient-drag.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gradient-drag.h b/src/gradient-drag.h index cf0a35c89..a50bb24ed 100644 --- a/src/gradient-drag.h +++ b/src/gradient-drag.h @@ -168,6 +168,7 @@ public: // FIXME: make more of this private! bool keep_selection; + GrDragger *getDraggerFor(GrDraggable *d); GrDragger *getDraggerFor(SPItem *item, GrPointType point_type, gint point_i, Inkscape::PaintTarget fill_or_stroke); void grabKnot(GrDragger *dragger, gint x, gint y, guint32 etime); @@ -185,6 +186,7 @@ public: // FIXME: make more of this private! std::vector<SPCtrlLine *> lines; void updateDraggers(); + void refreshDraggers(); void updateLines(); void updateLevels(); @@ -205,11 +207,12 @@ private: void addLine( SPItem *item, Geom::Point p1, Geom::Point p2, Inkscape::PaintTarget fill_or_stroke); void addCurve(SPItem *item, Geom::Point p0, Geom::Point p1, Geom::Point p2, Geom::Point p3, Inkscape::PaintTarget fill_or_stroke); - void addDragger(GrDraggable *draggable); + GrDragger *addDragger(GrDraggable *draggable); void addDraggersRadial(SPRadialGradient *rg, SPItem *item, Inkscape::PaintTarget fill_or_stroke); void addDraggersLinear(SPLinearGradient *lg, SPItem *item, Inkscape::PaintTarget fill_or_stroke); void addDraggersMesh( SPMeshGradient *mg, SPItem *item, Inkscape::PaintTarget fill_or_stroke); + void refreshDraggersMesh(SPMeshGradient *mg, SPItem *item, Inkscape::PaintTarget fill_or_stroke); bool styleSet( const SPCSSAttr *css ); |
