summaryrefslogtreecommitdiff
path: root/render/layout.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-09-23 16:50:20 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-09-23 16:50:20 +0000
commitdcfd80956f293e3fd0a01647954bfd80f6368e1f (patch)
tree3a84665ad9b823a964a65907fa0e818910f46e20 /render/layout.c
parente4a91f380ccd6f6b10a77dbd132fc670c88e28bf (diff)
downloadnetsurf-dcfd80956f293e3fd0a01647954bfd80f6368e1f.tar.gz
netsurf-dcfd80956f293e3fd0a01647954bfd80f6368e1f.tar.bz2
Use fixed insted of floating point to get percentage of available_width, for width calc.
svn path=/trunk/netsurf/; revision=12869
Diffstat (limited to 'render/layout.c')
-rw-r--r--render/layout.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/render/layout.c b/render/layout.c
index 13308af2b..dda268204 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -1527,8 +1527,8 @@ void layout_find_dimensions(int available_width, int viewport_height,
if (wtype == CSS_WIDTH_SET) {
if (unit == CSS_UNIT_PCT) {
- *width = (FIXTOFLT(value) * available_width)
- / 100;
+ *width = FPCT_OF_INT_TOINT(
+ value, available_width);
} else {
*width = FIXTOINT(nscss_len2px(value, unit,
style));