From bb4bda0b3a2dd71b2a8e248e33f7f63788171b9d Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 17 Dec 2010 11:10:22 +0000 Subject: When a hotlist entry edit ends by cancelling, rather than confirming the change, end the whole edit and don't pass onto next element for edit. svn path=/trunk/netsurf/; revision=11085 --- desktop/tree.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'desktop/tree.c') diff --git a/desktop/tree.c b/desktop/tree.c index cb3c915ff..1f7d8ffc3 100644 --- a/desktop/tree.c +++ b/desktop/tree.c @@ -879,7 +879,8 @@ static void tree_stop_edit(struct tree *tree, bool keep_changes) tree_recalculate_size(tree); if (element->parent->user_callback != NULL) { - msg_data.msg = NODE_ELEMENT_EDIT_FINISHED; + msg_data.msg = keep_changes ? NODE_ELEMENT_EDIT_FINISHED : + NODE_ELEMENT_EDIT_CANCELLED; msg_data.flag = element->flag; msg_data.node = element->parent; element->parent->user_callback(element->parent->callback_data, -- cgit v1.2.3