From d169eefe5963b27a6e64fdfcfa34f59e22a27342 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 27 Nov 2011 20:07:26 +0000 Subject: Allow new (blank) hotlist entries to be created in the currently-selected folder (if there is one) as this gives the user more control where their additions are being created. Functionality can be enabled/disabled by passing true/false to hotlist_add_folder/hotlist_add_entry. svn path=/trunk/netsurf/; revision=13185 --- desktop/tree.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'desktop/tree.c') diff --git a/desktop/tree.c b/desktop/tree.c index 097408e87..7818b376d 100644 --- a/desktop/tree.c +++ b/desktop/tree.c @@ -132,7 +132,7 @@ struct node { bool selected; /**< Whether the node is selected */ bool expanded; /**< Whether the node is expanded */ bool folder; /**< Whether the node is a folder */ - bool def_folder; /**< Whether the node is the default folder */ + bool def_folder; /**< Whether the node is the default folder */ bool retain_in_memory; /**< Whether the node remains in memory after deletion */ bool deleted; /**< Whether the node is currently @@ -1653,6 +1653,18 @@ void tree_clear_default_folder_node(struct tree *tree) } +/** + * Returns the parent of a node + * + * \param node the node to get the parent of + * \return the node's parent + */ +struct node *tree_node_get_parent(struct node *node) +{ + return node->parent; +} + + /** * Returns the first child of a node * -- cgit v1.2.3