diff --git a/apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt b/apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt index 91d015506614..f5a5f007d812 100644 --- a/apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt +++ b/apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt @@ -279,28 +279,6 @@ class GatewaySession( } } - private suspend fun refreshPluginSurfaceUrl( - method: String, - params: JsonElement?, - timeoutMs: Long, - ): String? { - val conn = currentConnection ?: return null - return try { - val res = conn.request(method, params, timeoutMs) - if (!res.ok) return null - val obj = res.payloadJson?.let { json.parseToJsonElement(it).asObjectOrNull() } ?: return null - val raw = - obj["pluginSurfaceUrls"] - .asObjectOrNull() - ?.get("canvas") - .asStringOrNull() - normalizeCanvasHostUrl(raw, conn.endpoint, isTlsConnection = conn.tls != null) - } catch (err: Throwable) { - Log.d("OpenClawGateway", "$method failed: ${err.message ?: err::class.java.simpleName}") - null - } - } - /** Sends node.event and preserves the gateway RPC error shape for callers that need diagnostics. */ suspend fun sendNodeEventDetailed( event: String, diff --git a/apps/android/app/src/main/java/ai/openclaw/app/ui/OpenClawTheme.kt b/apps/android/app/src/main/java/ai/openclaw/app/ui/OpenClawTheme.kt index b0b18eaecff6..177441ed8b04 100644 --- a/apps/android/app/src/main/java/ai/openclaw/app/ui/OpenClawTheme.kt +++ b/apps/android/app/src/main/java/ai/openclaw/app/ui/OpenClawTheme.kt @@ -9,14 +9,10 @@ import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.SideEffect -import androidx.compose.runtime.staticCompositionLocalOf -import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.core.view.WindowCompat -private val LocalOpenClawDarkTheme = staticCompositionLocalOf { true } - /** * App theme wrapper that installs dynamic Material colors and legacy mobile color tokens. */ @@ -34,7 +30,6 @@ fun OpenClawTheme( CompositionLocalProvider( LocalMobileColors provides mobileColors, - LocalOpenClawDarkTheme provides isDark, ) { MaterialTheme(colorScheme = colorScheme, content = content) } @@ -55,15 +50,3 @@ internal fun OpenClawSystemBarAppearance(lightAppearance: Boolean) { } } } - -/** - * Overlay background token tuned for panels floating over the mobile canvas. - */ -@Composable -fun overlayContainerColor(): Color { - val scheme = MaterialTheme.colorScheme - val isDark = LocalOpenClawDarkTheme.current - val base = if (isDark) scheme.surfaceContainerLow else scheme.surfaceContainerHigh - // Light mode keeps overlays away from pure-white glare on the app canvas. - return if (isDark) base else base.copy(alpha = 0.88f) -}