Bepis 6 жил өмнө
parent
commit
216885fd2b

+ 8 - 2
NTERA/Console/HTMLParser.cs

@@ -13,7 +13,10 @@ namespace NTERA.Interop
 		{
 			var parent = new XElement("parent");
 
+			//fix broken HTML from shitty emuera format
 			string fixedHtml = Regex.Replace(html, @"<img([^\/]*?)>", "<img$1 />");
+			fixedHtml = fixedHtml.Replace("<br>", "<br/>");
+			fixedHtml = fixedHtml.Replace("<nobr>", "<nobr/>");
 
 			parent.Add(XElement.Parse(fixedHtml));
 
@@ -37,9 +40,8 @@ namespace NTERA.Interop
 
 						renderItems.AddRange(ParseHtml_Internal(node, localStyle));
 						break;
-					case "img":
-
 
+					case "img":
 						string src = node.Attribute("src")?.Value;
 
 						if (src == null)
@@ -48,8 +50,12 @@ namespace NTERA.Interop
 						var image = AppContents.GetContent<CroppedImage>(src);
 
 						renderItems.Add(new ImageRenderItem(image.BaseImage.Bitmap, image.Rectangle, alignment: localStyle.Alignment));
+						break;
 
+					case "br":
+						renderItems.Add(new TextRenderItem(""));
 						break;
+
 					default:
 						renderItems.Add(new TextRenderItem(node.ToString(), alignment: localStyle.Alignment));
 						break;