Mercurial > pidgin
diff finch/libgnt/gntwidget.c @ 18566:3c634117a7ef
Allow disabling the widget actions on specific widgets. This allows, for
example, to search in the tree without triggering some action.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 20 Jul 2007 21:46:29 +0000 |
parents | 980d6e1b2d21 |
children | 44b4e8bd759b |
line wrap: on
line diff
--- a/finch/libgnt/gntwidget.c Fri Jul 20 21:41:05 2007 +0000 +++ b/finch/libgnt/gntwidget.c Fri Jul 20 21:46:29 2007 +0000 @@ -393,7 +393,8 @@ if (!GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_CAN_TAKE_FOCUS)) return FALSE; - if (gnt_bindable_perform_action_key(GNT_BINDABLE(widget), keys)) + if (!GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_DISABLE_ACTIONS) && + gnt_bindable_perform_action_key(GNT_BINDABLE(widget), keys)) return TRUE; keys = gnt_bindable_remap_keys(GNT_BINDABLE(widget), keys);