diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-10-12 06:59:42 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-10-12 06:59:42 +0000 |
| commit | fd0cfa2ee854f5f9c13214e48a2ce76d8a137cb1 (patch) | |
| tree | c09e7c88b6216834fc03a31098ab6e08ad166283 /src/gradient-drag.cpp | |
| parent | scroll desktop to selected handle after Tab/Shift-Tab; allow Ins to work even... (diff) | |
| download | inkscape-fd0cfa2ee854f5f9c13214e48a2ce76d8a137cb1.tar.gz inkscape-fd0cfa2ee854f5f9c13214e48a2ce76d8a137cb1.zip | |
select within rect
(bzr r3893)
Diffstat (limited to 'src/gradient-drag.cpp')
| -rw-r--r-- | src/gradient-drag.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp index 9244b8fd2..2e1a8db83 100644 --- a/src/gradient-drag.cpp +++ b/src/gradient-drag.cpp @@ -1293,6 +1293,21 @@ GrDrag::selectByCoords(std::vector<NR::Point> coords) } } + +/** +\brief Select all stops/draggers that fall within the rect +*/ +void +GrDrag::selectRect(NR::Rect const &r) +{ + for (GList *l = this->draggers; l != NULL; l = l->next) { + GrDragger *d = ((GrDragger *) l->data); + if (r.contains(d->point)) { + setSelected (d, true, true); + } + } +} + /** \brief Select a dragger \param dragger The dragger to select |
