[gimp/soc-2009-dynamics] Fix airbrush behavior ignoring the buggy hardness for now.
- From: Alexia Death <alexiade src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp/soc-2009-dynamics] Fix airbrush behavior ignoring the buggy hardness for now.
- Date: Thu, 15 Oct 2009 16:08:38 +0000 (UTC)
commit d030939852269e022f6f2f9640994ac9c6951e66
Author: Alexia Death <alexiadeath gmail com>
Date: Thu Oct 15 19:08:34 2009 +0300
Fix airbrush behavior ignoring the buggy hardness for now.
app/paint/gimpairbrush.c | 24 ++++++++----------------
1 files changed, 8 insertions(+), 16 deletions(-)
---
diff --git a/app/paint/gimpairbrush.c b/app/paint/gimpairbrush.c
index 7f31fd3..51899a0 100644
--- a/app/paint/gimpairbrush.c
+++ b/app/paint/gimpairbrush.c
@@ -189,28 +189,20 @@ gimp_airbrush_motion (GimpPaintCore *paint_core,
{
GimpAirbrushOptions *options = GIMP_AIRBRUSH_OPTIONS (paint_options);
+ GimpImage *image = gimp_item_get_image (GIMP_ITEM (drawable));
gdouble opacity;
- gboolean saved_pressure;
- gboolean saved_velocity;
+ gdouble fade_point;
- opacity = options->pressure / 100.0;
-
- saved_pressure = FALSE;//paint_options->pressure_options->hardness;
- saved_velocity = FALSE;//paint_options->velocity_options->hardness;
-
- if (saved_pressure)
- opacity *= coords->pressure;
-
- if (saved_velocity)
- opacity *= MAX (0.0, 1 - coords->velocity);
+ fade_point = gimp_paint_options_get_fade (paint_options, image,
+ paint_core->pixel_dist);
+ opacity = options->pressure / 100.0;
+ opacity *= gimp_dynamics_output_get_linear_value(GIMP_BRUSH_CORE(paint_core)->dynamics->opacity_output,
+ *coords,
+ fade_point);
- //paint_options->pressure_options->hardness = FALSE;
- //paint_options->velocity_options->hardness = FALSE;
_gimp_paintbrush_motion (paint_core, drawable, paint_options, coords, opacity);
- //paint_options->pressure_options->hardness = saved_pressure;
- //paint_options->velocity_options->hardness = saved_velocity;
}
static gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]