Something
public text v1 · immutable void Stylus::onScrollBar(int currY)
{
int linesToMove = 0;
int dy = currY-lastY;
//scroll speed depends on cursor movement
if(ABS(dy)>0 && (ABS(dy)<4))
linesToMove = 1;
else if((ABS(dy)>4) && (ABS(dy)<20))
linesToMove = 2;
else if(ABS(dy)>20)
linesToMove = 3;
if(dy>0)//Down
{
Text::scrollTextWindow(linesToMove);
}
else if(dy<0)//Up
{
Text::scrollTextWindow(-linesToMove);
}
lastY=currY;
}