summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2008-03-08 20:30:40 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2008-03-08 20:30:40 +0000
commit201dabcb9bf6b8f8f08c50a849746993331893c0 (patch)
treeaceb02dc99dd6abcd2d233ec2243e0e6d3dd8f5f /render
parent9c0eda1d2cb2b5cde20abfab17125ed248a91062 (diff)
downloadnetsurf-201dabcb9bf6b8f8f08c50a849746993331893c0.tar.gz
netsurf-201dabcb9bf6b8f8f08c50a849746993331893c0.tar.bz2
Round percentage width to nearest pixel with integers.
svn path=/trunk/netsurf/; revision=3901
Diffstat (limited to 'render')
-rw-r--r--render/layout.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/render/layout.c b/render/layout.c
index fb21c10f3..371228297 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -738,8 +738,9 @@ void layout_find_dimensions(int available_width,
style);
break;
case CSS_WIDTH_PERCENT:
- *width = 0.5 + (available_width *
- style->width.value.percent / 100.0);
+ /* Round to nearest pixel */
+ *width = (style->width.value.percent *
+ available_width + 50) / 100;
/* gadget widths include margins,
* borders and padding */
if (box->gadget) {