From 049c1e77d2a6bbe360a92c579e1f6df8a36636b1 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Tue, 31 Jan 2006 20:07:23 +0000 Subject: [project @ 2006-01-31 20:07:23 by bursa] Improve weight assigning algorithm and make weights 300 and 400 search up when missing. svn path=/import/rufl/; revision=2471 --- rufl_init.c | 2 +- rufl_paint.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rufl_init.c b/rufl_init.c index a195cd9..9190d3e 100644 --- a/rufl_init.c +++ b/rufl_init.c @@ -299,7 +299,7 @@ rufl_code rufl_init_add_font(char *identifier) family = identifier; if (dot) *dot = 0; - while (dot && (!weight || !slant)) { + while (dot) { part = dot + 1; dot = strchr(part, '.'); if (dot) diff --git a/rufl_paint.c b/rufl_paint.c index 28144e1..3236e9e 100644 --- a/rufl_paint.c +++ b/rufl_paint.c @@ -204,7 +204,7 @@ rufl_code rufl_process(rufl_action action, struct rufl_family_map_entry *e = &rufl_family_map[family - rufl_family_list]; used_weight = weight; - if (weight <= 4) + if (weight <= 2) search_direction = -1; else search_direction = +1; -- cgit v1.2.3