diff options
Diffstat (limited to 'riscos/treeview.c')
-rw-r--r-- | riscos/treeview.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/riscos/treeview.c b/riscos/treeview.c index 68fb4a7f7..84450cdb4 100644 --- a/riscos/treeview.c +++ b/riscos/treeview.c @@ -455,6 +455,10 @@ void ro_treeview_redraw_loop(wimp_draw *redraw, ro_treeview *tv, osbool more) if (tv != NULL && tv->tree != NULL) { struct rect clip; + + /* Treeview text alwyas has flat background colour, + * so disable unnecessary background blending */ + no_font_blending = true; tree_draw(tv->tree, tv->origin.x/2, -(tv->origin.y/2), (redraw->clip.x0 -(ro_plot_origin_x+tv->origin.x))/2, @@ -463,6 +467,7 @@ void ro_treeview_redraw_loop(wimp_draw *redraw, ro_treeview *tv, osbool more) (redraw->clip.x1 - redraw->clip.x0)/2, (redraw->clip.y1 - redraw->clip.y0)/2, &ctx); + no_font_blending = false; /* Put the graphcis window back how the Wimp set it. */ clip.x0 = (redraw->clip.x0 - ro_plot_origin_x) / 2; |