diff options
| -rw-r--r-- | gui/widget.cpp | 6 | ||||
| -rw-r--r-- | gui/widget.h | 1 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/gui/widget.cpp b/gui/widget.cpp index ade68fd46d..5754c12dd1 100644 --- a/gui/widget.cpp +++ b/gui/widget.cpp @@ -328,7 +328,11 @@ void SliderWidget::handleMouseWheel(int x, int y, int direction) {  }  void SliderWidget::drawWidget() { -	g_gui.theme()->drawSlider(Common::Rect(_x, _y, _x + _w, _y + _h), valueToPos(_value) + 1, _state); +	g_gui.theme()->drawSlider(Common::Rect(_x, _y, _x + _w, _y + _h), valueToBarWidth(_value), _state); +} + +int SliderWidget::valueToBarWidth(int value) { +	return (_w * (value - _valueMin) / (_valueMax - _valueMin));  }  int SliderWidget::valueToPos(int value) { diff --git a/gui/widget.h b/gui/widget.h index 39bf81b352..6fc4113ca6 100644 --- a/gui/widget.h +++ b/gui/widget.h @@ -236,6 +236,7 @@ protected:  	int valueToPos(int value);  	int posToValue(int pos); +	int valueToBarWidth(int value);  };  /* GraphicsWidget */ | 
