Commit bf979164354d5ac4758dc137f77bc15be61cbe5b

Stefan Sperling 2019-01-24T22:46:51

fix scroll-up skipping over first displayed entry in tog tree view

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/tog/tog.c b/tog/tog.c
index 12abbe9..ddf367c 100644
--- a/tog/tog.c
+++ b/tog/tog.c
@@ -3272,8 +3272,11 @@ input_tree_view(struct tog_view **new_view, struct tog_view **dead_view,
 			break;
 		case 'k':
 		case KEY_UP:
-			if (s->selected > 0)
+			if (s->selected > 0) {
 				s->selected--;
+				if (s->selected == 0)
+					break;
+			}
 			if (s->selected > 0)
 				break;
 			tree_scroll_up(&s->first_displayed_entry, 1,