mirror of https://github.com/GNOME/gimp.git
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:
parent
73d258eb3d
commit
7c652c0e28
|
@ -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
|
||||
|
|
|
@ -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)) + \
|
||||
|
|
|
@ -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)) + \
|
||||
|
|
Loading…
Reference in New Issue