From 8468d2f555d2119b4d344a861eaedbb76182388a Mon Sep 17 00:00:00 2001 From: natureh 510 Date: Wed, 20 Mar 2013 22:37:19 +0100 Subject: [PATCH] Solving issue 1747: "HSV grid lines thicker" --- rtgui/myflatcurve.cc | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/rtgui/myflatcurve.cc b/rtgui/myflatcurve.cc index c2f65c457..c0a4cf7d9 100644 --- a/rtgui/myflatcurve.cc +++ b/rtgui/myflatcurve.cc @@ -173,18 +173,19 @@ void MyFlatCurve::draw () { for (int i=0; i<(int)curve.x.size(); ++i) { if (curve.x[i] != -1.) { + int coloredLineWidth = min( max(75,graphW)/75, 8 ); - cr->set_line_width (1.0); + cr->set_line_width (coloredLineWidth); colorProvider->colorForValue(curve.x[i], 0.5, colorCallerId, this); cr->set_source_rgb (ccRed, ccGreen, ccBlue); if ( i==lit_point && (editedHandle&(FCT_EditedHandle_CPointUD|FCT_EditedHandle_CPoint|FCT_EditedHandle_CPointX)) ) { - cr->set_line_width (4.0); + cr->set_line_width (2*coloredLineWidth); } cr->move_to (double(graphX)+1 + innerW*curve.x[i], double(graphY-1)); cr->rel_line_to (0., -innerH); cr->stroke (); - cr->set_line_width (1.0); + cr->set_line_width (coloredLineWidth); // draw the lit_point's horizontal line if (i == lit_point) { @@ -192,7 +193,7 @@ void MyFlatCurve::draw () { if ( (area&(FCT_Area_H|FCT_Area_V|FCT_Area_Point)) || editedHandle==FCT_EditedHandle_CPointUD) { if (editedHandle&(FCT_EditedHandle_CPointUD|FCT_EditedHandle_CPoint|FCT_EditedHandle_CPointY)) { - cr->set_line_width (4.0); + cr->set_line_width (2*coloredLineWidth); } colorProvider->colorForValue(curve.x[i], curve.y[i], colorCallerId, this); @@ -566,8 +567,6 @@ bool MyFlatCurve::handleEvents (GdkEvent* event) { enum MouseOverAreas prevArea = area; remove_modal_grab (); - int previous_lit_point = lit_point; - // Removing any deleted point if we were previously modifying the point position if (editedHandle & (FCT_EditedHandle_CPoint|FCT_EditedHandle_CPointX|FCT_EditedHandle_CPointY)) { /* delete inactive points: */ @@ -641,10 +640,8 @@ bool MyFlatCurve::handleEvents (GdkEvent* event) { break; } - if ((lit_point != previous_lit_point) || (prevArea != area)) { - setDirty(true); - draw (); - } + setDirty(true); + draw (); retval = true; //notifyListener (); }