aboutsummaryrefslogtreecommitdiff
path: root/gui/ScrollBarWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ScrollBarWidget.cpp')
-rw-r--r--gui/ScrollBarWidget.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/gui/ScrollBarWidget.cpp b/gui/ScrollBarWidget.cpp
index d5a9607f4c..79db84ca30 100644
--- a/gui/ScrollBarWidget.cpp
+++ b/gui/ScrollBarWidget.cpp
@@ -68,7 +68,7 @@ ScrollBarWidget::ScrollBarWidget(Dialog *boss, int x, int y, int w, int h)
}
-void ScrollBarWidget::handleClick(int x, int y, int button)
+void ScrollBarWidget::handleMouseDown(int x, int y, int button)
{
int old_pos = _currentPos;
@@ -97,11 +97,14 @@ void ScrollBarWidget::handleClick(int x, int y, int button)
}
}
-void ScrollBarWidget::handleMouseMoved(int x, int y, int button)
+void ScrollBarWidget::handleMouseUp(int x, int y, int button)
{
- if (button == 0)
+ if (_isDraggingSlider)
_isDraggingSlider = false;
+}
+void ScrollBarWidget::handleMouseMoved(int x, int y, int button)
+{
if (_isDraggingSlider) {
int old_pos = _currentPos;
_sliderPos = y - _sliderDeltaMouseDownPos;