# HG changeset patch # User Sadrul Habib Chowdhury # Date 1211145758 0 # Node ID 29c3c6236a330db1216cb5223105c85977202457 # Parent 1dd9cdcdb1e6c4a543509dd77a5ed94453f4b852 Make sure a widget can receive focus. This is used when some widgets need to be deactivated momentarily. diff -r 1dd9cdcdb1e6 -r 29c3c6236a33 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); }