diff options
Diffstat (limited to 'src/css/layout.nim')
-rw-r--r-- | src/css/layout.nim | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/src/css/layout.nim b/src/css/layout.nim index b2a45aa6..aaac434a 100644 --- a/src/css/layout.nim +++ b/src/css/layout.nim @@ -3274,29 +3274,8 @@ proc buildBlock(ctx: var BlockBuilderContext) = ctx.inline = nil ctx.flushInlineGroup() -proc buildInnerFlex(ctx: var BlockBuilderContext) = - let inlineComputed = ctx.outer.computed.inheritProperties() - for child in ctx.styledNode.children: - case child.t - of stElement: - let display = child.computed{"display"}.blockify() - let computed = if display != child.computed{"display"}: - let computed = child.computed.copyProperties() - computed{"display"} = display - computed - else: - child.computed - ctx.buildFromElem(child, computed) - of stText: - let text = child.text - if ctx.canBuildAnonInline(ctx.outer.computed, text.data): - ctx.pushInlineText(inlineComputed, ctx.styledNode.element, text) - of stReplacement: - ctx.buildReplacement(child, ctx.styledNode.element, inlineComputed) - ctx.iflush() - proc buildFlex(ctx: var BlockBuilderContext) = - ctx.buildInnerFlex() + ctx.buildInnerBlock() # Flush anonymous tables here, to avoid setting inline layout with tables. ctx.flushTable() # (flush here, because why not) |