diff options
author | lvgx <l@vgx.fr> | 2020-09-29 15:41:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-29 15:41:22 +0200 |
commit | d9c0c0869888d3d9ade301de3280e0d4570d53e0 (patch) | |
tree | 72e9b6d1882f4e1d9682b15fd4fed0b4d506daa9 | |
parent | b5232de642576c7686425171f6baf8a02b592ff7 (diff) | |
download | nnn-d9c0c0869888d3d9ade301de3280e0d4570d53e0.tar.gz |
Fix rollover bug
Fixes #743
-rw-r--r-- | src/nnn.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -5972,14 +5972,14 @@ nochange: } #if NCURSES_MOUSE_VERSION > 1 /* Scroll up */ - if (event.bstate == BUTTON4_PRESSED && ndents && (cfg.rollover || cur)) { + if (event.bstate == BUTTON4_PRESSED && ndents && (cfg.rollover || cur >= scroll_lines)) { move_cursor((cur + ndents - scroll_lines) % ndents, 0); break; } /* Scroll down */ if (event.bstate == BUTTON5_PRESSED && ndents - && (cfg.rollover || (cur != ndents - 1))) { + && (cfg.rollover || (cur + scroll_lines < ndents))) { move_cursor((cur + scroll_lines) % ndents, 0); break; } |