diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-02-23 21:52:43 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-02-23 21:52:43 +0000 |
| commit | 24577e91f0d05820369344d0881275e838fa2eef (patch) | |
| tree | 9a48764a110091712cb30290d6904e6700042fed /src/widgets/toolbox.cpp | |
| parent | Warning and space cleanup (diff) | |
| download | inkscape-24577e91f0d05820369344d0881275e838fa2eef.tar.gz inkscape-24577e91f0d05820369344d0881275e838fa2eef.zip | |
* on-canvas clip and mask editing :) in the object menu you can find how to edit them.
* show helperpath toggle on node-edit toolbar. so helperpath is now also available for normal paths (instead of only for LPE'd paths)
(bzr r4834)
Diffstat (limited to 'src/widgets/toolbox.cpp')
| -rw-r--r-- | src/widgets/toolbox.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 8cdf0a07f..fcf3e0ce6 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -250,6 +250,7 @@ static gchar const * ui_descr = " <toolitem action='StrokeToPath' />" " <separator />" " <toolitem action='NodesShowHandlesAction' />" + " <toolitem action='NodesShowHelperpath' />" " <separator />" " <toolitem action='EditNextLPEParameterAction' />" " <separator />" @@ -845,6 +846,13 @@ static void toggle_show_handles (GtkToggleAction *act, gpointer /*data*/) { if (shape_editor) shape_editor->show_handles(show); } +static void toggle_show_helperpath (GtkToggleAction *act, gpointer /*data*/) { + bool show = gtk_toggle_action_get_active( act ); + prefs_set_int_attribute ("tools.nodes", "show_helperpath", show ? 1 : 0); + ShapeEditor *shape_editor = get_current_shape_editor(); + if (shape_editor) shape_editor->show_helperpath(show); +} + void sp_node_path_edit_nextLPEparam (GtkAction */*act*/, gpointer data) { sp_selection_next_patheffect_param( reinterpret_cast<SPDesktop*>(data) ); } @@ -1096,6 +1104,17 @@ static void sp_node_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions } { + InkToggleAction* act = ink_toggle_action_new( "NodesShowHelperpath", + _("Show Outline"), + _("Show the outline of the path"), + "nodes_show_helperpath", + Inkscape::ICON_SIZE_DECORATION ); + gtk_action_group_add_action( mainActions, GTK_ACTION( act ) ); + g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_show_helperpath), desktop ); + gtk_toggle_action_set_active( GTK_TOGGLE_ACTION(act), prefs_get_int_attribute( "tools.nodes", "show_helperpath", 0 ) ); + } + + { InkAction* inky = ink_action_new( "EditNextLPEParameterAction", _("Next Path Effect Parameter"), _("Show next Path Effect parameter for editing"), |
