# HG changeset patch # User Sadrul Habib Chowdhury # Date 1211145758 0 # Node ID d03b32530854230c14d4c224381e5adf94bfdf53 # Parent d678dbea81a432d612f2444bc9e0ec620472ad0d Make sure a widget can receive focus. This is used when some widgets need to be deactivated momentarily. diff -r d678dbea81a4 -r d03b32530854 finch/libgnt/gntbox.c --- a/finch/libgnt/gntbox.c Sun May 18 20:26:14 2008 +0000 +++ b/finch/libgnt/gntbox.c Sun May 18 21:22:38 2008 +0000 @@ -272,7 +272,8 @@ box->active = iter->next->data; else if (box->focus) 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)) break; } while (box->active != last); }