Hi, Fix iup_flatscrollbar.c: --- ..\..\a\src\iup_flatscrollbar.c Mon Jan 28 18:13:06 2019 +++ iup_flatscrollbar.c Sat May 25 08:53:03 2019 @@ -138,14 +138,19 @@ static void iFlatScrollBarCalcHandler(int size, int arrow_size, int max, int d, int sb_size, int pos, int* pos1, int* pos2) { int pos_p; - int range_p = size - 1 - 2 * arrow_size; - - int d_p = (d * range_p) / max; - if (d_p < sb_size) d_p = sb_size; + int d_p = 0; + const int range_p = size - 1 - 2 * arrow_size; + if (max != 0) + { + d_p = (d * range_p) / max; + } + if (d_p < sb_size) + { + d_p = sb_size; + } pos_p = (pos * (range_p - d_p)) / (max - d); pos_p += arrow_size; - *pos1 = pos_p; *pos2 = pos_p + d_p; }
Best regards, Ranier Vilela
iup_flatscrolball.c.patch
Description: iup_flatscrolball.c.patch
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users