From 2cbd21ea44ba8f336f3f9041fb9b345431fe1c5c Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 23 Jan 2009 20:17:04 +0000 Subject: [PATCH] Fix this properly... --- window-choose.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/window-choose.c b/window-choose.c index a545552b..66b5b210 100644 --- a/window-choose.c +++ b/window-choose.c @@ -1,4 +1,4 @@ -/* $Id: window-choose.c,v 1.4 2009-01-23 17:14:30 nicm Exp $ */ +/* $Id: window-choose.c,v 1.5 2009-01-23 20:17:04 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott @@ -231,8 +231,12 @@ window_choose_key(struct window_pane *wp, unused struct client *c, int key) if (data->selected > items - 1) data->selected = items - 1; data->top += screen_size_y(s); - if (data->top + screen_size_y(s) - 1 > data->selected) - data->top = items - screen_size_y(s); + if (data->top + screen_size_y(s) - 1 > data->selected) { + if (items < screen_size_y(s) - 1) + data->top = 0; + else + data->top = items - screen_size_y(s); + } window_choose_redraw_screen(wp); break; default: