@Override
    public boolean mouseDown(Component component, Mouse.Button button, int x, int y) {
      boolean consumed = super.mouseDown(component, button, x, y);

      if (button == Mouse.Button.LEFT) {
        ScrollBar scrollBar = (ScrollBar) TerraScrollBarSkin.this.getComponent();
        Orientation orientation = scrollBar.getOrientation();

        dragOffset = (orientation == Orientation.HORIZONTAL ? x : y);
        Mouse.capture(component);
        consumed = true;
      }

      return consumed;
    }