diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-10-29 19:16:55 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2022-10-29 19:41:45 +0100 |
commit | fe6848502e64c2a246d73b9bdb93a011c61be4e6 (patch) | |
tree | 48e1a84c1fbb3ca014b681b8f9d4830df467a625 | |
parent | 9ee7d59c3e5e1bbc9c429cd5bce9e00f8b9f8566 (diff) | |
download | netsurf-fe6848502e64c2a246d73b9bdb93a011c61be4e6.tar.gz netsurf-fe6848502e64c2a246d73b9bdb93a011c61be4e6.tar.bz2 |
layout: calculate_mbp_width: Preserve percentage values
-rw-r--r-- | content/handlers/html/layout_internal.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/content/handlers/html/layout_internal.h b/content/handlers/html/layout_internal.h index 0c171ef44..39b42b10d 100644 --- a/content/handlers/html/layout_internal.h +++ b/content/handlers/html/layout_internal.h @@ -181,7 +181,7 @@ static inline void calculate_mbp_width( type = margin_funcs[side](style, &value, &unit); if (type == CSS_MARGIN_SET) { if (unit == CSS_UNIT_PCT) { - *frac += FIXTOINT(FDIV(value, F_100)); + *frac += FIXTOFLT(FDIV(value, F_100)); } else { *fixed += FIXTOINT(css_unit_len2device_px( style, unit_len_ctx, @@ -205,7 +205,7 @@ static inline void calculate_mbp_width( if (padding) { padding_funcs[side](style, &value, &unit); if (unit == CSS_UNIT_PCT) { - *frac += FIXTOINT(FDIV(value, F_100)); + *frac += FIXTOFLT(FDIV(value, F_100)); } else { *fixed += FIXTOINT(css_unit_len2device_px( style, unit_len_ctx, |