From 3c4326b450a63999ee3e068c9a42b499398d53dd Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 27 Aug 2015 19:14:25 -0300 Subject: Don't select last item when clicking past the end of the panel. --- Panel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Panel.c') diff --git a/Panel.c b/Panel.c index f421a0d5..65409706 100644 --- a/Panel.c +++ b/Panel.c @@ -254,7 +254,10 @@ int Panel_size(Panel* this) { void Panel_setSelected(Panel* this, int selected) { assert (this != NULL); - selected = MIN(Vector_size(this->items) - 1, selected); + int size = Vector_size(this->items); + if (selected >= size) { + return; + } if (selected < 0) selected = 0; this->selected = selected; -- cgit v1.2.3