瀏覽代碼

Fix slider scroll via UI buttons

Ivan Savenko 2 年之前
父節點
當前提交
41755c9d87
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      client/widgets/Slider.cpp

+ 4 - 0
client/widgets/Slider.cpp

@@ -138,6 +138,10 @@ void CSlider::clickLeft(tribool down, bool previousState)
 			rw = pw / (pos.h-48);
 		}
 
+		// click on area covered by buttons -> ignore, will be handled by left/right buttons
+		if (!vstd::iswithin(rw, 0, 1))
+			return;
+
 		slider->clickLeft(true, slider->isMouseLeftButtonPressed());
 		scrollTo((int)(rw * positions  +  0.5));
 		return;