diff options
| author | gustav_b <gustav_b@users.sourceforge.net> | 2007-01-01 21:11:01 +0000 |
|---|---|---|
| committer | gustav_b <gustav_b@users.sourceforge.net> | 2007-01-01 21:11:01 +0000 |
| commit | 15f25791db3e3144341c753a14b95857a78e7eb2 (patch) | |
| tree | da3851f8b530e2ea3018d89785ee4c35eca84e00 /src/knotholder.cpp | |
| parent | changed image/jpg to image/jpeg. added image/bmp, image/gif and image/x-icon. (diff) | |
| download | inkscape-15f25791db3e3144341c753a14b95857a78e7eb2.tar.gz inkscape-15f25791db3e3144341c753a14b95857a78e7eb2.zip | |
undo annotations
(bzr r2120)
Diffstat (limited to 'src/knotholder.cpp')
| -rw-r--r-- | src/knotholder.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/knotholder.cpp b/src/knotholder.cpp index 7b30a2814..c67f22933 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -28,8 +28,10 @@ #include "sp-star.h" #include "spiral-context.h" #include "sp-spiral.h" +#include "sp-offset.h" #include <libnr/nr-matrix-div.h> +#include <glibmm/i18n.h> class SPDesktop; @@ -240,10 +242,16 @@ static void knot_clicked_handler(SPKnot *knot, guint state, gpointer data) object_verb = SP_VERB_CONTEXT_STAR; else if (SP_IS_SPIRAL(item)) object_verb = SP_VERB_CONTEXT_SPIRAL; + else if (SP_IS_OFFSET(item)) { + if (SP_OFFSET(item)->sourceHref) + object_verb = SP_VERB_SELECTION_LINKED_OFFSET; + else + object_verb = SP_VERB_SELECTION_DYNAMIC_OFFSET; + } // for drag, this is done by ungrabbed_handler, but for click we must do it here sp_document_done(SP_OBJECT_DOCUMENT(knot_holder->item), object_verb, - /* TODO: annotate */ "knotholder.cpp:246"); + _("Change handle")); } static void knot_moved_handler(SPKnot *knot, NR::Point const *p, guint state, gpointer data) @@ -287,9 +295,15 @@ static void knot_ungrabbed_handler(SPKnot *knot, unsigned int state, SPKnotHolde object_verb = SP_VERB_CONTEXT_STAR; else if (SP_IS_SPIRAL(object)) object_verb = SP_VERB_CONTEXT_SPIRAL; - - sp_document_done(SP_OBJECT_DOCUMENT (object), object_verb, - /* TODO: annotate */ "knotholder.cpp:292"); + else if (SP_IS_OFFSET(object)) { + if (SP_OFFSET(object)->sourceHref) + object_verb = SP_VERB_SELECTION_LINKED_OFFSET; + else + object_verb = SP_VERB_SELECTION_DYNAMIC_OFFSET; + } + + sp_document_done(SP_OBJECT_DOCUMENT (object), object_verb, + _("Move handle")); } } |
