mirror of https://github.com/GNOME/gimp.git
Fixed glitch to enable dashed strokes with width < 1.0.
2003-09-29 Simon Budig <simon@gimp.org> * app/core/gimpscanconvert.c: Fixed glitch to enable dashed strokes with width < 1.0. * app/core/gimpdrawable-stroke.c: Actually pass the miter limit to gimp_scan_convert_stroke ().
This commit is contained in:
parent
b823aa0d5c
commit
4fce98042d
|
@ -1,3 +1,11 @@
|
||||||
|
2003-09-29 Simon Budig <simon@gimp.org>
|
||||||
|
|
||||||
|
* app/core/gimpscanconvert.c: Fixed glitch to enable dashed
|
||||||
|
strokes with width < 1.0.
|
||||||
|
|
||||||
|
* app/core/gimpdrawable-stroke.c: Actually pass the miter
|
||||||
|
limit to gimp_scan_convert_stroke ().
|
||||||
|
|
||||||
2003-09-28 Ville Pätsi <drc@gimp.org>
|
2003-09-28 Ville Pätsi <drc@gimp.org>
|
||||||
|
|
||||||
* gimp/themes/Default/images/stock-join-bevel-16.png: Corrected the
|
* gimp/themes/Default/images/stock-join-bevel-16.png: Corrected the
|
||||||
|
|
|
@ -62,6 +62,7 @@ gimp_drawable_stroke_vectors (GimpDrawable *drawable,
|
||||||
gdouble width;
|
gdouble width;
|
||||||
GimpJoinStyle join;
|
GimpJoinStyle join;
|
||||||
GimpCapStyle cap;
|
GimpCapStyle cap;
|
||||||
|
gdouble miter;
|
||||||
gboolean antialias;
|
gboolean antialias;
|
||||||
GArray *dash_array = NULL;
|
GArray *dash_array = NULL;
|
||||||
|
|
||||||
|
@ -87,6 +88,7 @@ gimp_drawable_stroke_vectors (GimpDrawable *drawable,
|
||||||
"width", &width,
|
"width", &width,
|
||||||
"join-style", &join,
|
"join-style", &join,
|
||||||
"cap-style", &cap,
|
"cap-style", &cap,
|
||||||
|
"miter", &miter,
|
||||||
"antialias", &antialias,
|
"antialias", &antialias,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
|
@ -151,7 +153,7 @@ gimp_drawable_stroke_vectors (GimpDrawable *drawable,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gimp_scan_convert_stroke (scan_convert, width, join, cap, 10.0,
|
gimp_scan_convert_stroke (scan_convert, width, join, cap, miter,
|
||||||
0.0, dash_array);
|
0.0, dash_array);
|
||||||
|
|
||||||
/* fill a 1-bpp Tilemanager with black, this will describe the shape
|
/* fill a 1-bpp Tilemanager with black, this will describe the shape
|
||||||
|
|
|
@ -289,14 +289,12 @@ gimp_scan_convert_stroke (GimpScanConvert *sc,
|
||||||
gdouble *dashes;
|
gdouble *dashes;
|
||||||
gint i;
|
gint i;
|
||||||
|
|
||||||
width = MAX (width, 1.0);
|
dash.offset = dash_offset * MAX (width, 1.0);
|
||||||
|
|
||||||
dash.offset = dash_offset * width;
|
|
||||||
|
|
||||||
dashes = g_new (gdouble, dash_info->len);
|
dashes = g_new (gdouble, dash_info->len);
|
||||||
|
|
||||||
for (i=0; i < dash_info->len ; i++)
|
for (i=0; i < dash_info->len ; i++)
|
||||||
dashes[i] = width * g_array_index (dash_info, gdouble, i);
|
dashes[i] = MAX (width, 1.0) * g_array_index (dash_info, gdouble, i);
|
||||||
|
|
||||||
dash.n_dash = dash_info->len;
|
dash.n_dash = dash_info->len;
|
||||||
dash.dash = dashes;
|
dash.dash = dashes;
|
||||||
|
|
Loading…
Reference in New Issue