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:29:34 +0100 |
commit | fac0e16a3431c9ae320fe798f82f0e504c915389 (patch) | |
tree | 48e1a84c1fbb3ca014b681b8f9d4830df467a625 | |
parent | d24835c56634bc687698ef48e650a4ceadbaf636 (diff) | |
download | netsurf-fac0e16a3431c9ae320fe798f82f0e504c915389.tar.gz netsurf-fac0e16a3431c9ae320fe798f82f0e504c915389.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, |