avm1: Wire up _quality
This commit is contained in:
parent
ee8439e55c
commit
9370b84092
|
@ -906,16 +906,21 @@ fn quality<'gc>(
|
||||||
activation: &mut Activation<'_, 'gc, '_>,
|
activation: &mut Activation<'_, 'gc, '_>,
|
||||||
_this: DisplayObject<'gc>,
|
_this: DisplayObject<'gc>,
|
||||||
) -> Result<Value<'gc>, Error<'gc>> {
|
) -> Result<Value<'gc>, Error<'gc>> {
|
||||||
avm_warn!(activation, "Unimplemented property _quality");
|
let quality = activation.context.stage.quality().into_avm_str();
|
||||||
Ok("HIGH".into())
|
Ok(AvmString::new(activation.context.gc_context, quality).into())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_quality<'gc>(
|
fn set_quality<'gc>(
|
||||||
activation: &mut Activation<'_, 'gc, '_>,
|
activation: &mut Activation<'_, 'gc, '_>,
|
||||||
_this: DisplayObject<'gc>,
|
_this: DisplayObject<'gc>,
|
||||||
_val: Value<'gc>,
|
val: Value<'gc>,
|
||||||
) -> Result<(), Error<'gc>> {
|
) -> Result<(), Error<'gc>> {
|
||||||
avm_warn!(activation, "Unimplemented property _quality");
|
if let Ok(quality) = val.coerce_to_string(activation)?.parse() {
|
||||||
|
activation
|
||||||
|
.context
|
||||||
|
.stage
|
||||||
|
.set_quality(activation.context.gc_context, quality);
|
||||||
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue