For some reason, Flash does not respect `<br>` at all, so we won't, either.
It *does*, however, respect `<sbr>` (which does the exact same thing), as well as `\n` (which makes absolutely no sense in HTML, normally that would get stripped out).
This commit is contained in:
parent
efc6236cb5
commit
4f3d4c82fb
|
@ -1149,15 +1149,10 @@ impl FormatSpans {
|
||||||
|
|
||||||
for step in tree.as_node().walk().unwrap() {
|
for step in tree.as_node().walk().unwrap() {
|
||||||
match step {
|
match step {
|
||||||
Step::In(node)
|
Step::In(node) if node.tag_name().unwrap().node_name().as_str() == "sbr" => {
|
||||||
if node.tag_name().unwrap().node_name().as_str() == "br"
|
|
||||||
|| node.tag_name().unwrap().node_name().as_str() == "sbr" =>
|
|
||||||
{
|
|
||||||
self.replace_text(self.text.len(), self.text.len(), "\n", format_stack.last());
|
self.replace_text(self.text.len(), self.text.len(), "\n", format_stack.last());
|
||||||
}
|
}
|
||||||
Step::Out(node)
|
Step::Out(node) if node.tag_name().unwrap().node_name().as_str() == "sbr" => {}
|
||||||
if node.tag_name().unwrap().node_name().as_str() == "br"
|
|
||||||
|| node.tag_name().unwrap().node_name().as_str() == "sbr" => {}
|
|
||||||
Step::In(node) => format_stack.push(TextFormat::from_presentational_markup(
|
Step::In(node) => format_stack.push(TextFormat::from_presentational_markup(
|
||||||
node,
|
node,
|
||||||
format_stack
|
format_stack
|
||||||
|
|
Loading…
Reference in New Issue