From 1099218fdd12631598969e117925c82cdd3bf992 Mon Sep 17 00:00:00 2001 From: Aaron Hill Date: Tue, 28 Feb 2023 20:42:04 -0600 Subject: [PATCH] avm2: Stub Mouse.supportsCursor and Mouse.supportsNativeCursor Since these are static properties, Ruffle previously (correctly) returned `undefined` for SWFs that tried to access them, intead of throwing an error. --- core/src/avm2/globals/flash/ui/Mouse.as | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/avm2/globals/flash/ui/Mouse.as b/core/src/avm2/globals/flash/ui/Mouse.as index 70a079381..9db0ade0f 100644 --- a/core/src/avm2/globals/flash/ui/Mouse.as +++ b/core/src/avm2/globals/flash/ui/Mouse.as @@ -1,6 +1,17 @@ package flash.ui { + + import __ruffle__.stub_getter; + public final class Mouse { public static native function hide(): void; public static native function show(): void; + public static function get supportsCursor():Boolean { + stub_getter("flash.ui.Mouse", "supportsCursor"); + return true; + } + public static function get supportsNativeCursor():Boolean { + stub_getter("flash.ui.Mouse", "supportsNativeCursor"); + return true; + } } }