summaryrefslogtreecommitdiffstats
path: root/src/gradient-drag.h
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2016-11-21 11:34:27 +0000
committertavmjong-free <tavmjong@free.fr>2016-11-21 11:34:27 +0000
commitb045203981fee53df04a760039ed2730d854f8fd (patch)
treee0e5131c8c8dec7ec678acaf65e90a8b8719fd3c /src/gradient-drag.h
parentFix #1643408. Bug in pap LPE (diff)
downloadinkscape-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.h5
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 );