diff --git a/app/actions/layers-actions.c b/app/actions/layers-actions.c index 6da5afc290..2090cdc365 100644 --- a/app/actions/layers-actions.c +++ b/app/actions/layers-actions.c @@ -206,12 +206,6 @@ static const GimpActionEntry layers_actions[] = layers_text_along_path_cmd_callback, GIMP_HELP_LAYER_TEXT_ALONG_PATH }, - { "layers-vector-fill-stroke", NULL, - NC_("layers-action", "Fill / Stroke..."), NULL, { NULL }, - NC_("layers-action", "Edit the fill and stroke of this vector layer"), - layers_vector_fill_stroke_cmd_callback, - GIMP_HELP_LAYER_VECTOR_FILL_STROKE }, - { "layers-resize", GIMP_ICON_OBJECT_RESIZE, NC_("layers-action", "Layer B_oundary Size..."), NULL, { NULL }, NC_("layers-action", "Adjust the layer dimensions"), @@ -1073,8 +1067,6 @@ layers_actions_update (GimpActionGroup *group, SET_VISIBLE ("layers-text-to-path", n_text_layers > 0 && !ac); SET_VISIBLE ("layers-text-along-path", text_layer && !ac); - SET_VISIBLE ("layers-vector-fill-stroke", vector_layer && !ac); - SET_SENSITIVE ("layers-resize", n_selected_layers == 1 && all_writable && all_movable && !ac); SET_SENSITIVE ("layers-resize-to-image", all_writable && all_movable && !ac); SET_SENSITIVE ("layers-scale", n_selected_layers == 1 && all_writable && all_movable && !ac); diff --git a/app/actions/layers-commands.c b/app/actions/layers-commands.c index 6f8247c2c2..56308702ee 100644 --- a/app/actions/layers-commands.c +++ b/app/actions/layers-commands.c @@ -183,6 +183,10 @@ static gint layers_mode_index (GimpLayerMode layer_mode const GimpLayerMode *modes, gint n_modes); +static void layers_vector_show_fill_stroke (GimpAction *action, + GVariant *value, + gpointer data); + /* private variables */ @@ -213,7 +217,7 @@ layers_edit_cmd_callback (GimpAction *action, } else if (gimp_item_is_vector_layer (GIMP_ITEM (layers->data))) { - layers_vector_fill_stroke_cmd_callback (action, value, data); + layers_vector_show_fill_stroke (action, value, data); } else { @@ -2693,37 +2697,6 @@ layers_scale_callback (GtkWidget *dialog, } } -void -layers_vector_fill_stroke_cmd_callback (GimpAction *action, - GVariant *value, - gpointer data) -{ - GimpImage *image; - GimpLayer *layer; - GList *layers; - GtkWidget *widget; - return_if_no_layers (image, layers, data); - return_if_no_widget (widget, data); - - if (g_list_length (layers) != 1) - return; - - layer = layers->data; - - if (GIMP_IS_VECTOR_LAYER (layer)) - { - GtkWidget *dialog; - - dialog = vector_layer_options_dialog_new (GIMP_VECTOR_LAYER (layer), - action_data_get_context (data), - _("Fill / Stroke"), - "gimp-vector-layer-stroke", - GIMP_HELP_LAYER_VECTOR_FILL_STROKE, - widget); - gtk_widget_show (dialog); - } -} - static void layers_resize_callback (GtkWidget *dialog, GimpViewable *viewable, @@ -2782,3 +2755,34 @@ layers_mode_index (GimpLayerMode layer_mode, return i; } + +static void +layers_vector_show_fill_stroke (GimpAction *action, + GVariant *value, + gpointer data) +{ + GimpImage *image; + GimpLayer *layer; + GList *layers; + GtkWidget *widget; + return_if_no_layers (image, layers, data); + return_if_no_widget (widget, data); + + if (g_list_length (layers) != 1) + return; + + layer = layers->data; + + if (GIMP_IS_VECTOR_LAYER (layer)) + { + GtkWidget *dialog; + + dialog = vector_layer_options_dialog_new (GIMP_VECTOR_LAYER (layer), + action_data_get_context (data), + _("Fill / Stroke"), + "gimp-vector-layer-stroke", + GIMP_HELP_LAYER_VECTOR_FILL_STROKE, + widget); + gtk_widget_show (dialog); + } +} diff --git a/menus/image-menu.ui.in.in b/menus/image-menu.ui.in.in index 896be148fe..d0aabf19a7 100644 --- a/menus/image-menu.ui.in.in +++ b/menus/image-menu.ui.in.in @@ -435,9 +435,6 @@ app.layers-text-to-path app.layers-text-along-path - - app.layers-vector-fill-stroke - app.layers-rasterize app.layers-revert-rasterize diff --git a/menus/layers-menu.ui b/menus/layers-menu.ui index 96646bf44d..11535fe825 100644 --- a/menus/layers-menu.ui +++ b/menus/layers-menu.ui @@ -63,8 +63,6 @@ app.layers-text-to-path app.layers-text-along-path - app.layers-vector-fill-stroke - app.layers-rasterize app.layers-revert-rasterize