From 453d6f35a5701dfbd1ef95df8cddb4fc4ce9cbcc Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Tue, 22 Apr 2025 15:45:39 -0400 Subject: [PATCH] System/Libraries/Css+Html: Handle text-align: left --- System/Libraries/Css/Tokenizer.HC | 1 + System/Libraries/Html/Renderer.HC | 2 ++ 2 files changed, 3 insertions(+) diff --git a/System/Libraries/Css/Tokenizer.HC b/System/Libraries/Css/Tokenizer.HC index 94d264a..cb50eba 100644 --- a/System/Libraries/Css/Tokenizer.HC +++ b/System/Libraries/Css/Tokenizer.HC @@ -3,6 +3,7 @@ #define CSS_DISPLAY_INLINE 2 #define CSS_DISPLAY_INLINE_BLOCK 3 +#define CSS_TEXT_ALIGN_LEFT 0 #define CSS_TEXT_ALIGN_CENTER 1 #define CSS_TEXT_ALIGN_RIGHT 2 diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC index 273d876..a38f200 100644 --- a/System/Libraries/Html/Renderer.HC +++ b/System/Libraries/Html/Renderer.HC @@ -438,6 +438,8 @@ Bool @apply_css_rules_to_node(@html_dom_node* node, HtmlRenderer* renderer) node->height = Str2I64(node_tmpnum_buf); } + if (!StrICmp(key->name, "text-align") && !StrICmp(values->@(0), "left")) + node->textAlign = CSS_TEXT_ALIGN_LEFT; if (!StrICmp(key->name, "text-align") && !StrICmp(values->@(0), "center")) node->textAlign = CSS_TEXT_ALIGN_CENTER; if (!StrICmp(key->name, "text-align") && !StrICmp(values->@(0), "right"))