summaryrefslogtreecommitdiff
path: root/riscos/font.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-08-16 09:15:50 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-08-16 09:15:50 +0100
commit2b0a98bd47938b3ecc09c1b5751240626b691467 (patch)
tree4ece18b6910034d3b9d2cb11fbfe2bef43a50219 /riscos/font.c
parent9d624ce17f9d7d7d3282846a21e386fc0bf8b6c2 (diff)
downloadnetsurf-2b0a98bd47938b3ecc09c1b5751240626b691467.tar.gz
netsurf-2b0a98bd47938b3ecc09c1b5751240626b691467.tar.bz2
Avoid background blending overhead for treeview text.
Diffstat (limited to 'riscos/font.c')
-rw-r--r--riscos/font.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/riscos/font.c b/riscos/font.c
index 68ee6b636..06bea088c 100644
--- a/riscos/font.c
+++ b/riscos/font.c
@@ -424,6 +424,7 @@ bool nsfont_paint(const plot_font_style_t *fstyle, const char *string,
{
const char *font_family;
unsigned int font_size;
+ unsigned int flags = rufl_BLEND_FONT;
rufl_style font_style;
rufl_code code;
@@ -431,9 +432,11 @@ bool nsfont_paint(const plot_font_style_t *fstyle, const char *string,
if (font_size == 0)
return true;
+ if (no_font_blending || print_active)
+ flags = 0;
+
code = rufl_paint(font_family, font_style, font_size,
- string, length, x, y,
- print_active ? 0 : rufl_BLEND_FONT);
+ string, length, x, y, flags);
if (code != rufl_OK) {
if (code == rufl_FONT_MANAGER_ERROR)
LOG(("rufl_paint: rufl_FONT_MANAGER_ERROR: 0x%x: %s",