Browse Source

Bugfix: Calculate scrolling range with new cursor lines

Luke Dashjr 12 years ago
parent
commit
61d571bd23
1 changed files with 5 additions and 1 deletions
  1. 5 1
      miner.c

+ 5 - 1
miner.c

@@ -6219,9 +6219,13 @@ static void *input_thread(void __maybe_unused *userdata)
 			break;
 #ifdef HAVE_CURSES
 		case KEY_DOWN:
-			if (devsummaryYOffset < -(total_lines + devcursor - statusy))
+		{
+			const int visible_lines = logcursor - devcursor;
+			const int invisible_lines = total_lines - visible_lines;
+			if (devsummaryYOffset <= -invisible_lines)
 				break;
 			devsummaryYOffset -= 2;
+		}
 		case KEY_UP:
 			if (devsummaryYOffset == 0)
 				break;