diff --git a/src/views/select_view.rs b/src/views/select_view.rs index d6ce2f3..0c0756a 100644 --- a/src/views/select_view.rs +++ b/src/views/select_view.rs @@ -677,7 +677,9 @@ impl View for SelectView { // Add 2 spaces for the scrollbar if we need let w = if scrolling { w + 2 } else { w }; - Vec2::new(w, h) + // Don't request more than we're offered - we can scroll, + // after all + Vec2::new(w, min(h, req.y)) } }