mirror of
https://github.com/rkd77/elinks.git
synced 2024-09-28 03:06:20 -04:00
CSS: make length_absolute generally usable
... however, I don't know if this was the original intention or whether it is really font-size specific.
This commit is contained in:
parent
4fb4a1af83
commit
7d6cb2bb53
@ -40,10 +40,8 @@ typedef void (*css_applier_T)(struct html_context *html_context,
|
||||
struct css_property *prop);
|
||||
|
||||
static int
|
||||
length_absolute(struct html_element *element, struct css_length *len)
|
||||
length_absolute(int base, struct css_length *len)
|
||||
{
|
||||
int base = element->attr.fontsize;
|
||||
|
||||
switch (len->unit_type) {
|
||||
case CSS_LEN_RELTOEM:
|
||||
/* This is the simple case. M is just the font size. */
|
||||
@ -79,9 +77,11 @@ css_apply_font_size(struct html_context *html_context,
|
||||
struct html_element *element,
|
||||
struct css_property *prop)
|
||||
{
|
||||
int base = element->attr.fontsize;
|
||||
|
||||
assert(prop->value_type == CSS_VT_LENGTH);
|
||||
|
||||
element->attr.fontsize = length_absolute(element->prev, &prop->value.length);
|
||||
element->attr.fontsize = length_absolute(base, &prop->value.length);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user