When reaching max or min scroll allow other scroll areas to scroll.
This commit is contained in:
		
							parent
							
								
									5909634837
								
							
						
					
					
						commit
						d070711409
					
				|  | @ -111,8 +111,15 @@ function UIScrollArea:onMouseWheel(mousePos, mouseWheel) | |||
|       return false | ||||
|     end | ||||
|     if mouseWheel == MouseWheelUp then | ||||
|       if self.verticalScrollBar:getValue() < 1 then | ||||
|         return false | ||||
|       end | ||||
|       self.verticalScrollBar:decrement() | ||||
|     else | ||||
|       local maximum = self.verticalScrollBar:getMaximum() | ||||
|       if self.verticalScrollBar:getValue() >= maximum then | ||||
|         return false | ||||
|       end | ||||
|       self.verticalScrollBar:increment() | ||||
|     end | ||||
|   elseif self.horizontalScrollBar then | ||||
|  | @ -120,8 +127,15 @@ function UIScrollArea:onMouseWheel(mousePos, mouseWheel) | |||
|       return false | ||||
|     end | ||||
|     if mouseWheel == MouseWheelUp then | ||||
|       local maximum = self.horizontalScrollBar:getMaximum() | ||||
|       if self.horizontalScrollBar:getValue() >= maximum then | ||||
|         return false | ||||
|       end | ||||
|       self.horizontalScrollBar:increment() | ||||
|     else | ||||
|       if self.horizontalScrollBar:getValue() < 1 then | ||||
|         return false | ||||
|       end | ||||
|       self.horizontalScrollBar:decrement() | ||||
|     end | ||||
|   end | ||||
|  |  | |||
|  | @ -234,19 +234,23 @@ function UIScrollBar:onGeometryChange() | |||
| end | ||||
| 
 | ||||
| function UIScrollBar:onMouseWheel(mousePos, mouseWheel) | ||||
|   if not self.mouseScroll then | ||||
|   if not self.mouseScroll or not self:isOn() then | ||||
|     return false | ||||
|   end | ||||
|   if mouseWheel == MouseWheelUp then | ||||
|     if self.orientation == 'vertical' then | ||||
|       if self.value < 1 then  return false end | ||||
|       self:decrement() | ||||
|     else | ||||
|       if self.value >= self.maximum then return false end | ||||
|       self:increment() | ||||
|     end | ||||
|   else | ||||
|     if self.orientation == 'vertical' then | ||||
|       if self.value >= self.maximum then return false end | ||||
|       self:increment() | ||||
|     else | ||||
|       if self.value < 1 then  return false end | ||||
|       self:decrement() | ||||
|     end | ||||
|   end | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 BenDol
						BenDol