about summary refs log tree commit diff stats
path: root/src/css/layout.nim
Commit message (Expand)AuthorAgeFilesLines
* layout: remove obsolete todobptato7 days1-1/+0
* Eliminate some superfluous copiesbptato13 days1-1/+1
* Enable ProveInit warningbptato2025-05-101-0/+1
* layout, csstree: build stacking contexts together with treebptato2025-05-031-29/+15
* layout: simplify resolveBoundsbptato2025-04-231-31/+19
* layout, render: fix positioning of absolute flex item descendantsbptato2025-04-101-34/+1
* layout: always treat flex items as positioned boxesbptato2025-04-071-37/+41
* layout: factor out canClear flagbptato2025-04-071-19/+14
* layout: fix cleared floats not flushing previous exclusionsbptato2025-04-061-3/+14
* layout: correct table-caption width calculationbptato2025-04-031-35/+59
* layout: remove DisplayBlockLike checkbptato2025-03-281-4/+1
* layout: refactorbptato2025-03-281-617/+577
* layout: reimplement list items with out-of-flow markersbptato2025-03-271-28/+11
* layout: eliminate pointless flex relayoutsbptato2025-03-151-5/+12
* layout: implement cross auto margins in flexbptato2025-03-141-21/+43
* layout: small cleanupbptato2025-03-111-11/+9
* layout: shim grid as flow-rootbptato2025-03-111-2/+12
* layout: revert marginBottom removalbptato2025-03-081-26/+12
* layout: fix bottom margin handling for root blocksbptato2025-03-071-28/+34
* layout: adjust table cell height to fill rowsbptato2025-03-031-9/+8
* layout: fix nested fixed boxesbptato2025-02-181-5/+10
* layout: implement negative z-indexbptato2025-02-181-43/+64
* box: use singly linked list instead of seq for childrenbptato2025-02-171-20/+25
* layout: position absolute boxes relative to their parentbptato2025-02-161-37/+61
* layout: skip Cf charactersbptato2025-02-151-1/+2
* dom: store pseudo-element computed values in a seqbptato2025-02-141-1/+0
* csstree, cssvalues: add non-numeric counters, japanese-formalbptato2025-02-141-3/+3
* csstree, layout: more refactoringbptato2025-02-131-248/+161
* layout: separate out tree construction logicbptato2025-02-121-434/+58
* layout: respect intrinsic minimum width of table cellsbptato2025-02-091-1/+4
* layout: refactor tree building phasebptato2025-02-091-253/+151
* layout: fix nested float positioningbptato2025-02-081-2/+0
* layout: fix some pre whitespace bugsbptato2025-02-081-62/+63
* layout: fix firstBaseline bugbptato2025-02-081-1/+1
* layout: unify BlockBox and InlineBox, refactor buildingbptato2025-02-071-371/+373
* layout: round out small list-item margins and paddingbptato2025-02-041-8/+16
* layout: merge addOuterBlock with layoutBlock, refactorbptato2025-02-041-478/+571
* layout: eliminate InlineAtombptato2025-02-031-174/+170
* layout: inline background fixes & simplificationbptato2025-02-031-132/+67
* layout: fix list item layoutbptato2025-02-031-14/+6
* dom, layout: fix empty canvas cache idsbptato2025-02-011-1/+1
* layout: fix absolute sizing order with floatsbptato2025-01-301-3/+9
* layout: fix flow roots in inline boxes not respecting floatsbptato2025-01-281-104/+92
* layout: fix some float margin resolution bugsbptato2025-01-281-34/+21
* layout: unify InlineContext with FlowStatebptato2025-01-271-547/+538
* layout: remove obsolete comment, improve struct packingbptato2025-01-261-12/+8
* layout: various float fixes in inline contextsbptato2025-01-261-136/+139
* layout: small cleanupbptato2025-01-261-67/+41
* layout: do not generate anonymous inline boxesbptato2025-01-251-269/+314
* layout: always use computed from StyledNodebptato2025-01-251-74/+69