summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/control-point-selection.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2010-01-20 14:14:37 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2010-01-20 14:14:37 +0000
commite6b5fdce005681751c781326ec649f0882a4c13f (patch)
tree4829c3dd4179f5768cb21305dfb87bb78655a662 /src/ui/tool/control-point-selection.cpp
parentSmall fix in scour (optimized SVG) output extension. (diff)
downloadinkscape-e6b5fdce005681751c781326ec649f0882a4c13f.tar.gz
inkscape-e6b5fdce005681751c781326ec649f0882a4c13f.zip
Fix snapping in the node tool when more than one point is dragged.
(bzr r9001)
Diffstat (limited to 'src/ui/tool/control-point-selection.cpp')
-rw-r--r--src/ui/tool/control-point-selection.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/ui/tool/control-point-selection.cpp b/src/ui/tool/control-point-selection.cpp
index 2a3498d7f..d1ff5f9d8 100644
--- a/src/ui/tool/control-point-selection.cpp
+++ b/src/ui/tool/control-point-selection.cpp
@@ -81,26 +81,24 @@ std::pair<ControlPointSelection::iterator, bool> ControlPointSelection::insert(c
boost::shared_ptr<connlist_type> clist(new connlist_type());
// hide event param and always return false
- /*clist->push_back(
+ clist->push_back(
x->signal_grabbed.connect(
sigc::bind_return(
- sigc::bind<0>(
- sigc::mem_fun(*this, &ControlPointSelection::_selectionGrabbed),
- x),
+ sigc::hide(
+ sigc::mem_fun(*this, &ControlPointSelection::_pointGrabbed)),
false)));
clist->push_back(
x->signal_dragged.connect(
- sigc::mem_fun(*this, &ControlPointSelection::_selectionDragged)));
+ sigc::mem_fun(*this, &ControlPointSelection::_pointDragged)));
clist->push_back(
x->signal_ungrabbed.connect(
sigc::hide(
- sigc::mem_fun(*this, &ControlPointSelection::_selectionUngrabbed))));
+ sigc::mem_fun(*this, &ControlPointSelection::_pointUngrabbed))));
clist->push_back(
x->signal_clicked.connect(
- sigc::hide(
- sigc::bind<0>(
- sigc::mem_fun(*this, &ControlPointSelection::_selectionClicked),
- x))));*/
+ sigc::bind<0>(
+ sigc::mem_fun(*this, &ControlPointSelection::_pointClicked),
+ x)));
found = _points.insert(std::make_pair(x, clist)).first;