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;
|
metrics_.scroll_pos = pos;
|
||||||
auto value_max = metrics_.peak - metrics_.range;
|
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)
|
if(metrics_.value < value_max)
|
||||||
{
|
{
|
||||||
int selfpos = static_cast<int>(metrics_.value * scroll_area / value_max);
|
int selfpos = static_cast<int>(metrics_.value * scroll_area / value_max);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user