diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-01-18 07:29:52 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-01-18 07:29:52 +0000 |
| commit | eaea950df084bd4c325a259069f0db4f31871613 (patch) | |
| tree | a9a68792ea7e0f37528a43f5864d9fb939782a9e /src/knot.cpp | |
| parent | optimized includes, replaced std::string with Glib::string (diff) | |
| download | inkscape-eaea950df084bd4c325a259069f0db4f31871613.tar.gz inkscape-eaea950df084bd4c325a259069f0db4f31871613.zip | |
fix sticking highlight in selector knots
(bzr r14)
Diffstat (limited to 'src/knot.cpp')
| -rw-r--r-- | src/knot.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/knot.cpp b/src/knot.cpp index af567e6e4..12fa71066 100644 --- a/src/knot.cpp +++ b/src/knot.cpp @@ -798,7 +798,8 @@ void sp_knot_set_position(SPKnot *knot, NR::Point *p, guint state) } /** - * Move knot to new position, without emitting a MOVED signal. + * Move knot to new position, without emitting a MOVED signal. We can't be sure this artificial + * move has moved the knot from under cursor, but it seems likely, so we clear SP_KNOT_MOUSEOVER. */ void sp_knot_moveto(SPKnot *knot, NR::Point *p) { @@ -810,6 +811,8 @@ void sp_knot_moveto(SPKnot *knot, NR::Point *p) if (knot->item) { SP_CTRL(knot->item)->moveto (*p); } + + sp_knot_set_flag(knot, SP_KNOT_MOUSEOVER, FALSE); } /** |
