fix a division by zero of scrollbar
This commit is contained in:
parent
3e4455fb18
commit
6ca50a7cb4
@ -90,7 +90,11 @@ namespace nana
|
||||
|
||||
metrics_.scroll_pos = pos;
|
||||
auto value_max = metrics_.peak - metrics_.range;
|
||||
metrics_.value = pos * value_max / scroll_area;
|
||||
|
||||
//Check scroll_area to avoiding division by zero.
|
||||
if (scroll_area)
|
||||
metrics_.value = pos * value_max / scroll_area;
|
||||
|
||||
if(metrics_.value < value_max)
|
||||
{
|
||||
int selfpos = static_cast<int>(metrics_.value * scroll_area / value_max);
|
||||
|
Loading…
x
Reference in New Issue
Block a user