[gimp/multi-stroke: 27/30] app: fix tiling symmetry when X or Y interval is 0.
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/multi-stroke: 27/30] app: fix tiling symmetry when X or Y interval is 0.
- Date: Thu, 4 Jun 2015 17:06:15 +0000 (UTC)
commit c79a639cb17ac48603612eefd49e72e8cbd24488
Author: Jehan <jehan girinstud io>
Date: Wed Apr 1 01:54:16 2015 +0200
app: fix tiling symmetry when X or Y interval is 0.
app/core/gimpsymmetry-tiling.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/app/core/gimpsymmetry-tiling.c b/app/core/gimpsymmetry-tiling.c
index cb4607d..1af053b 100644
--- a/app/core/gimpsymmetry-tiling.c
+++ b/app/core/gimpsymmetry-tiling.c
@@ -308,24 +308,26 @@ gimp_tiling_update_strokes (GimpSymmetry *sym,
for (y_count = 0, y = starty; y < height + tiling->interval_y;
y_count++, y += tiling->interval_y)
{
- if (tiling->interval_y < 1.0 ||
- (tiling->max_y && y_count >= (gint) tiling->max_y))
+ if (tiling->max_y && y_count >= (gint) tiling->max_y)
break;
for (x_count = 0, x = startx; x < width + tiling->interval_x;
x_count++, x += tiling->interval_x)
{
- if (tiling->interval_x < 1.0 ||
- (tiling->max_x && x_count >= (gint) tiling->max_x))
+ if (tiling->max_x && x_count >= (gint) tiling->max_x)
break;
coords = g_memdup (origin, sizeof (GimpCoords));
coords->x = x;
coords->y = y;
strokes = g_list_prepend (strokes, coords);
+ if (tiling->interval_x < 1.0)
+ break;
}
if (tiling->max_x || startx + tiling->shift <= 0.0)
startx = startx + tiling->shift;
else
startx = startx - tiling->interval_x + tiling->shift;
+ if (tiling->interval_y < 1.0)
+ break;
}
sym->strokes = strokes;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]