mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-21 11:42:56 +03:00
Content: Make the content structure aware of viewport height.
It was always aware of viewport width, but since adding support for vh CSS units, the HTML content handler also needs viewport height. Signed-off-by: Michael Drake <michael.drake@codethink.co.uk>
This commit is contained in:
parent
776b0242a6
commit
07242c7415
@ -96,6 +96,7 @@ nserror content__init(struct content *c, const content_handler *handler,
|
||||
c->width = 0;
|
||||
c->height = 0;
|
||||
c->available_width = 0;
|
||||
c->available_height = 0;
|
||||
c->quirks = quirks;
|
||||
c->refresh = 0;
|
||||
nsu_getmonotonic_ms(&c->time);
|
||||
@ -355,6 +356,7 @@ void content__reformat(struct content *c, bool background,
|
||||
assert(c->locked == false);
|
||||
|
||||
c->available_width = width;
|
||||
c->available_height = height;
|
||||
if (c->handler->reformat != NULL) {
|
||||
|
||||
c->locked = true;
|
||||
|
@ -113,7 +113,8 @@ struct content {
|
||||
content_status status; /**< Current status. */
|
||||
|
||||
int width, height; /**< Dimensions, if applicable. */
|
||||
int available_width; /**< Available width (eg window width). */
|
||||
int available_width; /**< Viewport width. */
|
||||
int available_height; /**< Viewport height. */
|
||||
|
||||
bool quirks; /**< Content is in quirks mode */
|
||||
char *fallback_charset; /**< Fallback charset, or NULL */
|
||||
|
Loading…
Reference in New Issue
Block a user