Commit 1e1ff4ed1450f7db40a4abd77d9016432a1291ef

Stefan Sperling 2020-12-07T00:06:56

move the tree view's selection cursor up if the terminal shrinks too much ok naddy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/tog/tog.c b/tog/tog.c
index e67c108..ba062af 100644
--- a/tog/tog.c
+++ b/tog/tog.c
@@ -5400,8 +5400,8 @@ input_tree_view(struct tog_view **new_view, struct tog_view *view, int ch)
 		}
 		break;
 	case KEY_RESIZE:
-		if (s->selected > view->nlines)
-			s->selected = s->ndisplayed - 1;
+		if (view->nlines >= 4 && s->selected >= view->nlines - 3)
+			s->selected = view->nlines - 4;
 		break;
 	default:
 		break;