core: Re-use `EditText::html_text` in `EditText::propagate_text_binding`
This commit is contained in:
parent
cf05137c1f
commit
7b95441874
|
@ -1130,13 +1130,7 @@ impl<'gc> EditText<'gc> {
|
||||||
if let Ok(Some((object, property))) =
|
if let Ok(Some((object, property))) =
|
||||||
activation.resolve_variable_path(self.avm1_parent().unwrap(), &variable_path)
|
activation.resolve_variable_path(self.avm1_parent().unwrap(), &variable_path)
|
||||||
{
|
{
|
||||||
let text = if self.0.read().is_html {
|
let html_text = self.html_text(&mut activation.context);
|
||||||
let html_tree = self.html_tree(&mut activation.context).as_node();
|
|
||||||
let html_string_result = html_tree.into_string(&mut |_node| true);
|
|
||||||
html_string_result.unwrap_or_default()
|
|
||||||
} else {
|
|
||||||
self.text()
|
|
||||||
};
|
|
||||||
|
|
||||||
// Note that this can call virtual setters, even though the opposite direction won't work
|
// Note that this can call virtual setters, even though the opposite direction won't work
|
||||||
// (virtual property changes do not affect the text field)
|
// (virtual property changes do not affect the text field)
|
||||||
|
@ -1148,7 +1142,7 @@ impl<'gc> EditText<'gc> {
|
||||||
let property = AvmString::new(activation.context.gc_context, property);
|
let property = AvmString::new(activation.context.gc_context, property);
|
||||||
let _ = object.set(
|
let _ = object.set(
|
||||||
property,
|
property,
|
||||||
AvmString::new(activation.context.gc_context, text).into(),
|
AvmString::new(activation.context.gc_context, html_text).into(),
|
||||||
activation,
|
activation,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue