Commit a30db14b authored by Michael Natterer's avatar Michael Natterer 😴 Committed by Michael Natterer

set translate_desc to "Move Layer Mask".

2004-04-15  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayermask.c (gimp_layer_mask_class_init): set
	translate_desc to "Move Layer Mask".

	* app/tools/gimpeditselectiontool.c: take the undo desc
	from the moved item's class instead of duplicating all
	strings here.
parent 7e84dd95
2004-04-15 Michael Natterer <mitch@gimp.org>
* app/core/gimplayermask.c (gimp_layer_mask_class_init): set
translate_desc to "Move Layer Mask".
* app/tools/gimpeditselectiontool.c: take the undo desc
from the moved item's class instead of duplicating all
strings here.
2004-04-15 Sven Neumann <sven@gimp.org>
* app/core/gimppalette-import.[ch]
......
......@@ -131,9 +131,10 @@ gimp_layer_mask_class_init (GimpLayerMaskClass *klass)
viewable_class->default_stock_id = "gimp-layer-mask";
item_class->is_attached = gimp_layer_mask_is_attached;
item_class->duplicate = gimp_layer_mask_duplicate;
item_class->rename = gimp_layer_mask_rename;
item_class->is_attached = gimp_layer_mask_is_attached;
item_class->duplicate = gimp_layer_mask_duplicate;
item_class->rename = gimp_layer_mask_rename;
item_class->translate_desc = _("Move Layer Mask");
}
static void
......
......@@ -242,28 +242,24 @@ init_edit_selection (GimpTool *tool,
edit_select->edit_type = edit_type;
if (edit_select->edit_type == EDIT_VECTORS_TRANSLATE)
active_item = GIMP_ITEM (gimp_image_get_active_vectors (gdisp->gimage));
else
active_item = GIMP_ITEM (gimp_image_active_drawable (gdisp->gimage));
switch (edit_select->edit_type)
{
case EDIT_VECTORS_TRANSLATE:
undo_desc = _("Move Path");
break;
case EDIT_CHANNEL_TRANSLATE:
undo_desc = _("Move Channel");
break;
case EDIT_LAYER_MASK_TRANSLATE:
undo_desc = _("Move Layer Mask");
case EDIT_LAYER_TRANSLATE:
undo_desc = GIMP_ITEM_GET_CLASS (active_item)->translate_desc;
break;
case EDIT_MASK_TRANSLATE:
undo_desc = _("Move Selection");
break;
case EDIT_LAYER_TRANSLATE:
undo_desc = _("Move Layer");
break;
default:
undo_desc = _("Move Floating Layer");
break;
......@@ -275,11 +271,6 @@ init_edit_selection (GimpTool *tool,
GIMP_UNDO_GROUP_ITEM_DISPLACE,
undo_desc);
if (edit_select->edit_type == EDIT_VECTORS_TRANSLATE)
active_item = GIMP_ITEM (gimp_image_get_active_vectors (gdisp->gimage));
else
active_item = GIMP_ITEM (gimp_image_active_drawable (gdisp->gimage));
gimp_item_offsets (active_item, &off_x, &off_y);
edit_select->x = edit_select->origx = coords->x - off_x;
......@@ -1115,7 +1106,6 @@ gimp_edit_selection_tool_arrow_key (GimpTool *tool,
edit_type = EDIT_MASK_TRANSLATE;
undo_type = GIMP_UNDO_GROUP_MASK;
undo_desc = _("Move Selection");
}
else
{
......@@ -1155,7 +1145,6 @@ gimp_edit_selection_tool_arrow_key (GimpTool *tool,
edit_type = EDIT_VECTORS_TRANSLATE;
undo_type = GIMP_UNDO_GROUP_ITEM_DISPLACE;
undo_desc = _("Move Path");
}
else
{
......@@ -1198,22 +1187,18 @@ gimp_edit_selection_tool_arrow_key (GimpTool *tool,
if (GIMP_IS_LAYER_MASK (item))
{
edit_type = EDIT_LAYER_MASK_TRANSLATE;
undo_desc = _("Move Layer Mask");
}
else if (GIMP_IS_CHANNEL (item))
{
edit_type = EDIT_CHANNEL_TRANSLATE;
undo_desc = _("Move Channel");
}
else if (gimp_layer_is_floating_sel (GIMP_LAYER (item)))
{
edit_type = EDIT_FLOATING_SEL_TRANSLATE;
undo_desc = _("Move Floating Layer");
}
else
{
edit_type = EDIT_LAYER_TRANSLATE;
undo_desc = _("Move Layer");
}
undo_type = GIMP_UNDO_GROUP_ITEM_DISPLACE;
......@@ -1225,6 +1210,17 @@ gimp_edit_selection_tool_arrow_key (GimpTool *tool,
if (! item)
return;
switch (edit_type)
{
case EDIT_FLOATING_SEL_TRANSLATE:
undo_desc = _("Move Floating Layer");
break;
default:
undo_desc = GIMP_ITEM_GET_CLASS (item)->translate_desc;
break;
}
undo = gimp_undo_stack_peek (gdisp->gimage->undo_stack);
/* compress undo */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment