6.7.0 - Alpha12 - 修复 ui.R 属性 (getter) 无法正常使用的问题

This commit is contained in:
SuperMonster003
2025-12-25 12:59:19 +08:00
parent 160472a5a5
commit 7bb8486447
3 changed files with 7 additions and 6 deletions

View File

@@ -388,12 +388,12 @@ class ScriptRuntime private constructor(builder: Builder) {
get() = bridges.isJavaPrimitiveWrap()
set(b) = bridges.setJavaPrimitiveWrap(b)
private lateinit var augmentedApp: ScriptableObject
private lateinit var augmentedAutojs: ScriptableObject
internal lateinit var consoleProxyObject: ProxyObject
internal lateinit var augmentedApp: ScriptableObject
internal lateinit var augmentedAutojs: ScriptableObject
internal lateinit var augmentedOcrMLKit: ScriptableObject
internal lateinit var augmentedOcrPaddle: ScriptableObject

View File

@@ -80,7 +80,7 @@ class UI(private val scriptRuntime: ScriptRuntime) : AugmentableProxy(scriptRunt
override val key = super.key.lowercase()
private val mProperties = ConcurrentHashMap<String, Any?>()
private val mProperties = ConcurrentHashMap<String, Any>()
private val mWidgetConstructor = object : BaseFunction() {
@@ -124,7 +124,7 @@ class UI(private val scriptRuntime: ScriptRuntime) : AugmentableProxy(scriptRunt
)
override val selfAssignmentGetters = listOf(
"R" to Supplier { scriptRuntime.topLevelScope.prop("R").jsUnwrapped() },
"R" to Supplier { scriptRuntime.augmentedAutojs["R"] },
"__widgets__" to Supplier { scriptRuntime.ui.widgets },
"root" to Supplier<Any?> {
val activity = getActivity(scriptRuntime)