diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-12-01 06:31:26 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-12-01 06:31:26 +0100 |
commit | cb65f6d10c30e21808068282eb7695277cd68b89 (patch) | |
tree | 283eb6d207ca58d359f1e22cbb17c005c1d0b8cc /parser/htmlparser/CParserContext.cpp | |
parent | 0f001155aa004f1a6679f386d49f64306fb54ab1 (diff) | |
download | UXP-cb65f6d10c30e21808068282eb7695277cd68b89.tar UXP-cb65f6d10c30e21808068282eb7695277cd68b89.tar.gz UXP-cb65f6d10c30e21808068282eb7695277cd68b89.tar.lz UXP-cb65f6d10c30e21808068282eb7695277cd68b89.tar.xz UXP-cb65f6d10c30e21808068282eb7695277cd68b89.zip |
Issue #1309 - Fix handling of display rows where the elements are not
forming a monotonically increasing sequence (e.g. with position:sticky)
Relative positioning can cause table parts to move, which can cause
issues with the cursor position to know which rows can be skipped.
To make this work, use the max difference between the frame's rect and
the union of the frame's "normal" position and the overflow rect to
cover the area of relatively positioned elements even if they are out of
order.
This resolves #1309.
Diffstat (limited to 'parser/htmlparser/CParserContext.cpp')
0 files changed, 0 insertions, 0 deletions