call gimp_drawable_invalidate_boundary() because the drawable's size may

2004-01-21  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
	call gimp_drawable_invalidate_boundary() because the drawable's
	size may have changed. Fixes bug #132077. Removed call to
	floating_sel_invalidate() which is now redundant.
This commit is contained in:
Michael Natterer 2004-01-21 11:38:53 +00:00 committed by Michael Natterer
parent 73d258eb3d
commit 7c652c0e28
3 changed files with 15 additions and 20 deletions

View File

@ -1,3 +1,10 @@
2004-01-21 Michael Natterer <mitch@gimp.org>
* app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
call gimp_drawable_invalidate_boundary() because the drawable's
size may have changed. Fixes bug #132077. Removed call to
floating_sel_invalidate() which is now redundant.
2004-01-21 Michael Natterer <mitch@gimp.org>
* app/gui/info-dialog.[ch]: renamed info_dialog_popdown() to

View File

@ -1071,8 +1071,6 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
/* End the group undo */
gimp_image_undo_group_end (gimage);
return TRUE;
}
else
{
@ -1083,6 +1081,8 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
else
return FALSE;
gimp_drawable_invalidate_boundary (drawable);
if (layer && (tile_manager_bpp (tiles) == 2 ||
tile_manager_bpp (tiles) == 4))
{
@ -1128,16 +1128,10 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
0, 0,
gimp_item_width (GIMP_ITEM (drawable)),
gimp_item_height (GIMP_ITEM (drawable)));
/* if we were operating on the floating selection, then it's boundary
* and previews need invalidating
*/
if (drawable == (GimpDrawable *) floating_layer)
floating_sel_invalidate (floating_layer);
}
return TRUE;
}
}
#define BILINEAR(jk, j1k, jk1, j1k1, dx, dy) \
((1 - dy) * (jk + dx * (j1k - jk)) + \

View File

@ -1071,8 +1071,6 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
/* End the group undo */
gimp_image_undo_group_end (gimage);
return TRUE;
}
else
{
@ -1083,6 +1081,8 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
else
return FALSE;
gimp_drawable_invalidate_boundary (drawable);
if (layer && (tile_manager_bpp (tiles) == 2 ||
tile_manager_bpp (tiles) == 4))
{
@ -1128,16 +1128,10 @@ gimp_drawable_transform_paste (GimpDrawable *drawable,
0, 0,
gimp_item_width (GIMP_ITEM (drawable)),
gimp_item_height (GIMP_ITEM (drawable)));
/* if we were operating on the floating selection, then it's boundary
* and previews need invalidating
*/
if (drawable == (GimpDrawable *) floating_layer)
floating_sel_invalidate (floating_layer);
}
return TRUE;
}
}
#define BILINEAR(jk, j1k, jk1, j1k1, dx, dy) \
((1 - dy) * (jk + dx * (j1k - jk)) + \