X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=filebrowser%2Fdraw.c;h=abab957979d3c642164ace9e0ef43a5bd4557dc8;hb=e9a0808a5551217eb4fd29d949f3c7672545c168;hp=46ed663118336f907a69e1d03c8ad6b01c4c11fd;hpb=5dca19a2828b0e6e0594b734792533e0c4f76146;p=xboard.git diff --git a/filebrowser/draw.c b/filebrowser/draw.c index 46ed663..abab957 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) {