X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fcanvas%2Fxfade_curve.cc;h=9f3c158dcd84e3bb4ce75c37d34a1bc26cd35302;hb=d2371a6a903e226466fa4bdba2c6cb0b7f390664;hp=01a15408ad5caeeb6e28926897cc0c64b17f9065;hpb=4fa4b9a1359131d861470376a34750211cf1a1ae;p=ardour.git diff --git a/libs/canvas/xfade_curve.cc b/libs/canvas/xfade_curve.cc index 01a15408ad..9f3c158dcd 100644 --- a/libs/canvas/xfade_curve.cc +++ b/libs/canvas/xfade_curve.cc @@ -24,7 +24,6 @@ #include "canvas/xfade_curve.h" #include "canvas/interpolated_curve.h" -#include "canvas/utils.h" using namespace ArdourCanvas; using std::min; @@ -250,10 +249,10 @@ XFadeCurve::render (Rect const & area, Cairo::RefPtr context) co Cairo::Path *path_in = get_path(draw, context, _in); Cairo::Path *path_out = get_path(draw, context, _out); - Color outline_shaded = _outline_color; + Gtkmm2ext::Color outline_shaded = _outline_color; outline_shaded = 0.5 * (outline_shaded & 0xff) + (outline_shaded & ~0xff); - Color fill_shaded = _fill_color; + Gtkmm2ext::Color fill_shaded = _fill_color; fill_shaded = 0.5 * (fill_shaded & 0xff) + (fill_shaded & ~0xff); #define IS_START (_xfadeposition == Start) @@ -262,7 +261,7 @@ XFadeCurve::render (Rect const & area, Cairo::RefPtr context) co context->begin_new_path (); context->append_path (IS_START ? *path_in : *path_out); close_path(draw, context, IS_START ?_in : _out, false); - set_source_rgba (context, _fill_color); + Gtkmm2ext::set_source_rgba (context, _fill_color); context->fill (); if (show_background_fade) { @@ -276,7 +275,7 @@ XFadeCurve::render (Rect const & area, Cairo::RefPtr context) co context->begin_new_path (); context->append_path (IS_START ? *path_out: *path_in); close_path(draw, context, IS_START ? _out : _in, true); - set_source_rgba (context, fill_shaded); + Gtkmm2ext::set_source_rgba (context, fill_shaded); context->set_fill_rule (Cairo::FILL_RULE_WINDING); context->fill (); context->restore (); @@ -285,7 +284,7 @@ XFadeCurve::render (Rect const & area, Cairo::RefPtr context) co /* draw lines over fills */ /* fade in line */ if (IS_START || show_background_fade) { - set_source_rgba (context, IS_START ? _outline_color : outline_shaded); + Gtkmm2ext::set_source_rgba (context, IS_START ? _outline_color : outline_shaded); context->set_line_width (IS_START ? 1.0 : .5); context->begin_new_path (); @@ -295,7 +294,7 @@ XFadeCurve::render (Rect const & area, Cairo::RefPtr context) co /* fade out line */ if (!IS_START || show_background_fade) { - set_source_rgba (context, IS_START ? outline_shaded :_outline_color); + Gtkmm2ext::set_source_rgba (context, IS_START ? outline_shaded :_outline_color); context->set_line_width (IS_START ? .5 : 1.0); context->begin_new_path ();