From 3d123d72fc9b09d5caba0bb1100cf7bb142120e2 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Mon, 9 Sep 2013 13:11:36 +0100 Subject: Enable front end to select treeview text size. --- desktop/tree.c | 2 +- desktop/treeview.c | 6 ++++-- desktop/treeview.h | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/desktop/tree.c b/desktop/tree.c index f64c3901e..6097c22a6 100644 --- a/desktop/tree.c +++ b/desktop/tree.c @@ -129,7 +129,7 @@ static bool treeview_test_init(struct tree *tree) treeview_inits++; if (treeview_inits == 1) - treeview_init(); + treeview_init(0); switch (tree->flags) { case TREE_COOKIES: diff --git a/desktop/treeview.c b/desktop/treeview.c index 41d176f2e..6b74c9033 100644 --- a/desktop/treeview.c +++ b/desktop/treeview.c @@ -3560,14 +3560,16 @@ static void treeview_init_furniture(void) /* Exported interface, documented in treeview.h */ -nserror treeview_init(void) +nserror treeview_init(int font_pt_size) { int font_px_size; - int font_pt_size = 11; if (tree_g.initialised == true) return NSERROR_OK; + if (font_pt_size <= 0) + font_pt_size = 11; + treeview_init_plot_styles(font_pt_size); treeview_init_resources(); treeview_init_furniture(); diff --git a/desktop/treeview.h b/desktop/treeview.h index 9af72f9d3..6fe6521dc 100644 --- a/desktop/treeview.h +++ b/desktop/treeview.h @@ -106,9 +106,10 @@ struct treeview_callback_table { /** * Prepare treeview module for treeview usage * + * \param font_pt_size Treeview text size in pt. Set to <= 0 for default. * \return NSERROR_OK on success, appropriate error otherwise */ -nserror treeview_init(void); +nserror treeview_init(int font_pt_size); /** * Finalise the treeview module (all treeviews must have been destroyed first) -- cgit v1.2.3