about summary refs log tree commit diff stats
path: root/src/css
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-07-29 19:39:16 +0200
committerbptato <nincsnevem662@gmail.com>2024-07-29 23:24:34 +0200
commit070e1e181f0efbd1aa4d760daa17fe2ad8e976e4 (patch)
treefa392b6f421a57c3092b71c8d82e80a6d9da699d /src/css
parentfd742d0243d80d0fc929ef88e4c95d713304d300 (diff)
downloadchawan-070e1e181f0efbd1aa4d760daa17fe2ad8e976e4.tar.gz
cascade: move some presentational hints to ua.css
Diffstat (limited to 'src/css')
-rw-r--r--src/css/cascade.nim66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/css/cascade.nim b/src/css/cascade.nim
index 149ce4f0..a3039f15 100644
--- a/src/css/cascade.nim
+++ b/src/css/cascade.nim
@@ -137,42 +137,6 @@ func calcPresentationalHints(element: Element): CSSComputedValues =
     let s = element.attrul(satSize)
     if s.isSome:
       set_cv "width", CSSLength(num: float64(s.get), unit: cuCh)
-  template map_valign =
-    case element.attr(satValign).toLowerAscii()
-    of "top":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignTop)
-    of "middle":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignMiddle)
-    of "bottom":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignBottom)
-    of "baseline":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignBaseline)
-  template map_align =
-    case element.attr(satAlign).toLowerAscii()
-    of "center", "middle": set_cv "text-align", TextAlignChaCenter
-    of "left": set_cv "text-align", TextAlignChaLeft
-    of "right": set_cv "text-align", TextAlignChaRight
-  template map_img_align =
-    case element.attr(satAlign).toLowerAscii()
-    of "left":
-      set_cv "float", FloatLeft
-    of "right":
-      set_cv "float", FloatRight
-    of "top":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignTop)
-    of "middle":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignMiddle)
-    of "bottom":
-      set_cv "vertical-align", CSSVerticalAlign(keyword: VerticalAlignBottom)
-  template map_table_align =
-    case element.attr(satAlign).toLowerAscii()
-    of "left":
-      set_cv "float", FloatLeft
-    of "right":
-      set_cv "float", FloatRight
-    of "center":
-      set_cv "margin-left", CSSLengthAuto #TODO should be inline-start
-      set_cv "margin-right", CSSLengthAuto #TODO should be inline-end
   template map_text =
     let s = element.attr(satText)
     if s != "":
@@ -197,54 +161,28 @@ func calcPresentationalHints(element: Element): CSSComputedValues =
       let i = rowspan.get
       if i <= 65534:
         set_cv "-cha-rowspan", int(i)
-  template map_list_type_ol =
-    let ctype = element.attr(satType)
-    if ctype.len > 0:
-      case ctype[0]
-      of '1': set_cv "list-style-type", ListStyleTypeDecimal
-      of 'a': set_cv "list-style-type", ListStyleTypeLowerAlpha
-      of 'A': set_cv "list-style-type", ListStyleTypeUpperAlpha
-      of 'i': set_cv "list-style-type", ListStyleTypeLowerRoman
-      of 'I': set_cv "list-style-type", ListStyleTypeUpperRoman
-      else: discard
-  template map_list_type_ul =
-    let ctype = element.attr(satType)
-    if ctype.len > 0:
-      case ctype.toLowerAscii()
-      of "none": set_cv "list-style-type", ListStyleTypeNone
-      of "disc": set_cv "list-style-type", ListStyleTypeDisc
-      of "circle": set_cv "list-style-type", ListStyleTypeCircle
-      of "square": set_cv "list-style-type", ListStyleTypeSquare
   template set_bgcolor_is_canvas =
     set_cv "-cha-bgcolor-is-canvas", true
 
   case element.tagType
-  of TAG_DIV, TAG_P:
-    map_align
   of TAG_TABLE:
     map_height_nozero
     map_width_nozero
     map_bgcolor
-    map_table_align
   of TAG_TD, TAG_TH:
     map_height_nozero
     map_width_nozero
     map_bgcolor
-    map_valign
-    map_align
     map_colspan
     map_rowspan
   of TAG_THEAD, TAG_TBODY, TAG_TFOOT, TAG_TR:
     map_height
     map_bgcolor
-    map_valign
-    map_align
   of TAG_COL:
     map_width
   of TAG_IMG:
     map_width
     map_height
-    map_img_align
   of TAG_CANVAS:
     map_width
     map_height
@@ -266,10 +204,6 @@ func calcPresentationalHints(element: Element): CSSComputedValues =
     let input = HTMLInputElement(element)
     if input.inputType in InputTypeWithSize:
       map_size
-  of TAG_OL:
-    map_list_type_ol
-  of TAG_UL:
-    map_list_type_ul
   else: discard
 
 type