summaryrefslogtreecommitdiff
path: root/desktop/treeview.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/treeview.c')
-rw-r--r--desktop/treeview.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index de57c490c..5d8a72f31 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -117,6 +117,8 @@ struct treeview_drag {
struct treeview {
uint32_t view_width; /** Viewport size */
+ treeview_flags flags; /** Treeview behaviour settings */
+
struct treeview_node *root; /**< Root node */
struct treeview_field *fields; /**< Array of fields */
@@ -530,7 +532,7 @@ nserror treeview_create(struct treeview **tree,
const struct treeview_callback_table *callbacks,
int n_fields, struct treeview_field_desc fields[],
const struct core_window_callback_table *cw_t,
- struct core_window *cw)
+ struct core_window *cw, treeview_flags flags)
{
nserror error;
int i;
@@ -595,6 +597,8 @@ nserror treeview_create(struct treeview **tree,
(*tree)->drag.prev.node_y = 0;
(*tree)->drag.prev.node_h = 0;
+ (*tree)->flags = flags;
+
(*tree)->cw_t = cw_t;
(*tree)->cw_h = cw;