Просмотр исходного кода

Prevented scrollbars from going past limits

Ivan Safrin 12 лет назад
Родитель
Сommit
fb61d54dcf
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      Modules/Contents/UI/Source/PolyUIVScrollBar.cpp

+ 6 - 1
Modules/Contents/UI/Source/PolyUIVScrollBar.cpp

@@ -122,7 +122,12 @@ void UIVScrollBar::scrollTo(Number scrollValue) {
 }
 
 void UIVScrollBar::Scroll(Number amount) {
-	handleBox->setPositionY(((scrollValue+amount) * dragRectHeight) + padding);	
+	Number newValue = scrollValue+amount;
+	if(newValue > 1.0)
+		newValue = 1.0;
+	if(newValue < 0.0)
+		newValue = 0.0;		
+	handleBox->setPositionY(((newValue) * dragRectHeight) + padding);	
 }
 
 void UIVScrollBar::setHandleRatio(Number newRatio) {