X-Git-Url: http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=xboard.git;a=blobdiff_plain;f=filebrowser%2Fdraw.c;h=abab957979d3c642164ace9e0ef43a5bd4557dc8;hp=46ed663118336f907a69e1d03c8ad6b01c4c11fd;hb=e9a0808a5551217eb4fd29d949f3c7672545c168;hpb=a98a889d21403be8361c2abdd41480d5d02674cd diff --git a/filebrowser/draw.c b/filebrowser/draw.c index 46ed6631..abab9579 100644 --- a/filebrowser/draw.c +++ b/filebrowser/draw.c @@ -655,7 +655,10 @@ SFvSliderMovedCallback(w, n, new) dir = &(SFdirs[SFdirPtr + n]); + old = dir->vOrigin; + if(new == -1) new = old + 1; else if(new == -2) new = old - 1; // [HGM] indicates scroll direction on mousewheel event + if(new < 0 || new > dir->nEntries - SFlistSize) return; dir->vOrigin = new; if (old == new) {