]> O.S.I.I.S - jp/crow.git/commitdiff
slider debug when minimum is not 0
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 4 Nov 2017 16:58:48 +0000 (17:58 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 4 Nov 2017 16:58:48 +0000 (17:58 +0100)
src/GraphicObjects/Slider.cs

index 36f7e7310fdb95981bde19a8a6b861a3f593070f..97c8b3842f0c8b6104cedd1efc3fff4080549926 100644 (file)
@@ -165,14 +165,14 @@ namespace Crow
                                cursor = new Rectangle (new Size (_cursorSize, (int)(r.Height)));
                                p1 = r.TopLeft + new Point (_cursorSize / 2, r.Height / 2);
                                unity = (double)(r.Width - _cursorSize) / (Maximum - Minimum);
-                               cursor.TopLeft = new Point (r.Left + (int)(Value * unity),
+                               cursor.TopLeft = new Point (r.Left + (int)((Value - Minimum) * unity),
                                        (int)(p1.Y - cursor.Height / 2));
                        } else {
                                cursor = new Rectangle (new Size ((int)(r.Width), _cursorSize));
                                p1 = r.TopLeft + new Point (r.Width / 2, _cursorSize / 2);
                                unity = (double)(r.Height - _cursorSize) / (Maximum - Minimum);
                                cursor.TopLeft = new Point ((int)(p1.X - r.Width / 2),
-                                       r.Top + (int)(Value * unity));                          
+                                       r.Top + (int)((Value - Minimum) * unity));                              
                        }
                        cursor.Inflate (-1);
         }