gimp r27976 - in trunk: . app/core
- From: martinn svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r27976 - in trunk: . app/core
- Date: Sun, 1 Feb 2009 18:55:56 +0000 (UTC)
Author: martinn
Date: Sun Feb 1 18:55:56 2009
New Revision: 27976
URL: http://svn.gnome.org/viewvc/gimp?rev=27976&view=rev
Log:
Add and use gimp_drawable_update_tile_source_node()
Collect logic to update the tile_source_node in a new helper function
gimp_drawable_update_tile_source_node().
Modified:
trunk/ChangeLog
trunk/app/core/gimpdrawable.c
Modified: trunk/app/core/gimpdrawable.c
==============================================================================
--- trunk/app/core/gimpdrawable.c (original)
+++ trunk/app/core/gimpdrawable.c Sun Feb 1 18:55:56 2009
@@ -718,6 +718,20 @@
}
static void
+gimp_drawable_update_tile_source_node (GimpDrawable *drawable)
+{
+ if (! drawable->tile_source_node)
+ return;
+
+ if (drawable->tiles)
+ {
+ gegl_node_set (drawable->tile_source_node,
+ "tile-manager", drawable->tiles,
+ NULL);
+ }
+}
+
+static void
gimp_drawable_real_set_tiles (GimpDrawable *drawable,
gboolean push_undo,
const gchar *undo_desc,
@@ -766,10 +780,7 @@
if (old_has_alpha != gimp_drawable_has_alpha (drawable))
gimp_drawable_alpha_changed (drawable);
- if (drawable->tile_source_node)
- gegl_node_set (drawable->tile_source_node,
- "tile-manager", drawable->tiles,
- NULL);
+ gimp_drawable_update_tile_source_node (drawable);
}
static GeglNode *
@@ -1068,10 +1079,7 @@
drawable->preview_cache = NULL;
drawable->preview_valid = FALSE;
- if (drawable->tile_source_node)
- gegl_node_set (drawable->tile_source_node,
- "tile-manager", drawable->tiles,
- NULL);
+ gimp_drawable_update_tile_source_node (drawable);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]