From 7a32fa27673b9601bbd0db5fc7c1be978653db12 Mon Sep 17 00:00:00 2001 From: Jinhao Date: Tue, 7 Feb 2017 06:36:19 +0800 Subject: [PATCH] fix issue that scroll returns bad value because range > peak --- include/nana/gui/widgets/scroll.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/nana/gui/widgets/scroll.hpp b/include/nana/gui/widgets/scroll.hpp index dbbb6452..c4e39981 100644 --- a/include/nana/gui/widgets/scroll.hpp +++ b/include/nana/gui/widgets/scroll.hpp @@ -122,7 +122,9 @@ namespace nana 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; if (graph_ && (metrics_.value != s))