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);