--- a/gntbox.c Sun May 18 20:00:26 2008 +0000
+++ b/gntbox.c Sun May 18 21:22:38 2008 +0000
@@ -272,7 +272,8 @@
box->active = iter->next->data;
box->active = box->focus->data;
- if (!GNT_WIDGET_IS_FLAG_SET(box->active, GNT_WIDGET_INVISIBLE))
+ if (!GNT_WIDGET_IS_FLAG_SET(box->active, GNT_WIDGET_INVISIBLE) && + GNT_WIDGET_IS_FLAG_SET(box->active, GNT_WIDGET_CAN_TAKE_FOCUS)) } while (box->active != last);