fix issue that scroll returns bad value

because range > peak
This commit is contained in:
Jinhao 2017-02-07 06:36:19 +08:00
parent 168842e2cf
commit 7a32fa2767

View File

@ -122,7 +122,9 @@ namespace nana
void value(size_type s) void value(size_type s)
{ {
if (s + metrics_.range > metrics_.peak) if (metrics_.range > metrics_.peak)
s = 0;
else if (s + metrics_.range > metrics_.peak)
s = metrics_.peak - metrics_.range; s = metrics_.peak - metrics_.range;
if (graph_ && (metrics_.value != s)) if (graph_ && (metrics_.value != s))