mirror of
https://github.com/netsurf-browser/netsurf
synced 2025-02-26 19:34:25 +03:00
Compensate for box->{min_width,max_width} including mbp when
auto-widthing absolutely positioned content. svn path=/trunk/netsurf/; revision=2670
This commit is contained in:
parent
83ef76adc7
commit
38bd0b13fe
@ -2506,6 +2506,10 @@ bool layout_absolute(struct box *box, struct content *content)
|
||||
margin[LEFT] - border[LEFT] - padding[LEFT] -
|
||||
padding[RIGHT] - border[RIGHT] - margin[RIGHT];
|
||||
width = min(max(box->min_width, available_width), box->max_width);
|
||||
width -= box->margin[LEFT] + box->border[LEFT] +
|
||||
box->padding[LEFT] + box->padding[RIGHT] +
|
||||
box->border[RIGHT] + box->margin[RIGHT];
|
||||
|
||||
right = containing_block->width -
|
||||
left -
|
||||
margin[LEFT] - border[LEFT] - padding[LEFT] -
|
||||
@ -2560,6 +2564,10 @@ bool layout_absolute(struct box *box, struct content *content)
|
||||
available_width -= right;
|
||||
|
||||
width = min(max(box->min_width, available_width), box->max_width);
|
||||
width -= box->margin[LEFT] + box->border[LEFT] +
|
||||
box->padding[LEFT] + box->padding[RIGHT] +
|
||||
box->border[RIGHT] + box->margin[RIGHT];
|
||||
|
||||
left = containing_block->width -
|
||||
margin[LEFT] - border[LEFT] - padding[LEFT] -
|
||||
width -
|
||||
@ -2576,6 +2584,10 @@ bool layout_absolute(struct box *box, struct content *content)
|
||||
available_width -= left;
|
||||
|
||||
width = min(max(box->min_width, available_width), box->max_width);
|
||||
width -= box->margin[LEFT] + box->border[LEFT] +
|
||||
box->padding[LEFT] + box->padding[RIGHT] +
|
||||
box->border[RIGHT] + box->margin[RIGHT];
|
||||
|
||||
right = containing_block->width -
|
||||
left -
|
||||
margin[LEFT] - border[LEFT] - padding[LEFT] -
|
||||
|
Loading…
x
Reference in New Issue
Block a user