X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fwidget_coloredit.cpp;h=fc87e3c247f46d1e455d1fa1d7836c75a12562cb;hb=b91eda58d66676742f25df2d277c04d8341033b3;hp=ac852607ac9b0d1e4aa9af58a035ee5105cbf37f;hpb=c3ad95144d148602f672e95ddda1f18fc35502f8;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/widget_coloredit.cpp b/synfig-studio/trunk/src/gtkmm/widget_coloredit.cpp index ac85260..fc87e3c 100644 --- a/synfig-studio/trunk/src/gtkmm/widget_coloredit.cpp +++ b/synfig-studio/trunk/src/gtkmm/widget_coloredit.cpp @@ -50,11 +50,6 @@ using namespace studio; /* === M A C R O S ========================================================= */ -#define use_colorspace_gamma() App::use_colorspace_gamma -#define colorspace_gamma() (2.2f) -#define gamma_in(x) ((x>=0)?pow((float)x,1.0f/colorspace_gamma()):-pow((float)-x,1.0f/colorspace_gamma())) -#define gamma_out(x) ((x>=0)?pow((float)x,colorspace_gamma()):-pow((float)-x,colorspace_gamma())) - /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ @@ -162,38 +157,18 @@ ColorSlider::redraw(GdkEventExpose */*bleh*/) int i; for(i=width-1;i>=0;i--) { - color_func(color,float(i)/float(width)); + color_func(color,gamma_out(float(i)/float(width))); const Color c1(Color::blend(color,bg1,1.0).clamped()); const Color c2(Color::blend(color,bg2,1.0).clamped()); assert(c1.is_valid()); assert(c2.is_valid()); - gushort r1; - gushort g1; - gushort b1; - gushort r2; - gushort g2; - gushort b2; - - if(use_colorspace_gamma() && (type