diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/layout/engine.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/layout/engine.nim b/src/layout/engine.nim index 89cfeab3..2fef28de 100644 --- a/src/layout/engine.nim +++ b/src/layout/engine.nim @@ -568,8 +568,9 @@ proc initLine(ictx: var InlineContext) = left = ex.offset.x + ex.size.w else: right = ex.offset.x - ictx.lbstate.size.w = left - bfcOffset.x - ictx.lbstate.availableWidth = right - bfcOffset.x + ictx.lbstate.size.w = max(left - bfcOffset.x, 0) + ictx.lbstate.availableWidth = min(right - bfcOffset.x, + ictx.lbstate.availableWidth) proc finishLine(ictx: var InlineContext; state: var InlineState; wrap: bool; force = false) = |