From 0941c2d2d7555e8f8515ce5be349df6c3ab90b6c Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Sun, 23 Jun 2013 13:32:34 +0100
Subject: [PATCH] [Fix] Button getting selected when it shouldn't.

---
 src/toolkit.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/toolkit.c b/src/toolkit.c
index 732e623..6a492ce 100644
--- a/src/toolkit.c
+++ b/src/toolkit.c
@@ -1314,9 +1314,9 @@ void toolkit_update(void) {
 static void toolkit_nextFocus(void) {
   Window* wdw = &windows[nwindows-1]; /* Get active window. */
 
-  if(wdw->nwidgets==0)
+  if(wdw->nwidgets==0) /* Special case no widgets. */
     wdw->focus = -1;
-  else if(wdw->focus >= wdw->nwidgets)
+  else if(wdw->focus+1 >= wdw->nwidgets)
     wdw->focus = -1;
   else if((++wdw->focus+1) && /* Just increment. */
           toolkit_isFocusable(&wdw->widgets[wdw->focus]))