[gimp/soc-2013-combined-selection-tool] app:selectbyshape Polygon tool
- From: Ajay Ramanathan <ajayr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/soc-2013-combined-selection-tool] app:selectbyshape Polygon tool
- Date: Sat, 7 Sep 2013 06:28:01 +0000 (UTC)
commit b8c9dd6c30128f4c1e765f427797089e0f5dd6fd
Author: Ajay Ramanathan <ajay 010293 gmail com>
Date: Sat Sep 7 11:31:15 2013 +0530
app:selectbyshape Polygon tool
app/tools/gimpselectbyshapetool.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
---
diff --git a/app/tools/gimpselectbyshapetool.c b/app/tools/gimpselectbyshapetool.c
index 33e7528..339f878 100644
--- a/app/tools/gimpselectbyshapetool.c
+++ b/app/tools/gimpselectbyshapetool.c
@@ -701,7 +701,7 @@ gimp_select_by_shape_tool_real_select (GimpSelectByShapeTool *rect_sel_tool,
{
gdouble w1 = gimp_image_get_width (image);
gdouble h1 = gimp_image_get_height (image);
-
+
switch(shape_select_options->line_orientation)
{
case GIMP_ORIENTATION_HORIZONTAL :
@@ -724,8 +724,9 @@ gimp_select_by_shape_tool_real_select (GimpSelectByShapeTool *rect_sel_tool,
TRUE);
break;
- case GIMP_ORIENTATION_UNKNOWN :
- gimp_channel_select_rectangle (channel,
+ case GIMP_ORIENTATION_UNKNOWN :
+
+ gimp_channel_select_rectangle (channel,
x, y, 1, 1,
operation,
options->feather,
@@ -740,14 +741,18 @@ gimp_select_by_shape_tool_real_select (GimpSelectByShapeTool *rect_sel_tool,
case GIMP_SHAPE_N_POLYGON :
{
- gimp_channel_select_ellipse (channel,
- x, y, w, h,
+ gdouble array1[6] = {x+(w/2),y,x+w,y+h,x,y+h} ;
+
+ gimp_channel_select_polygon (channel,
+ NULL,
+ 6,
+ array1,
operation,
options->antialias,
options->feather,
options->feather_radius,
options->feather_radius,
- TRUE);
+ TRUE);
break;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]