diff --git a/src/selector.nim b/src/selector.nim index 1bcb2f4..d8d2964 100644 --- a/src/selector.nim +++ b/src/selector.nim @@ -179,7 +179,11 @@ proc draw() = proc update(s: var State) = s.buffer.width = terminalWidth() - s.buffer.height = min(terminalHeight(), maxHeight + state.buffer.inputPad) + s.buffer.height = min([ + terminalHeight(), + maxHeight + state.buffer.inputPad, + state.buffer.inputPad + state.projects.len + ]) s.cursor.max = s.buffer.height - state.buffer.inputPad proc clear(b: var Buffer) =