From 85fddca6ea16b221aac2949c35bc67423d4236a7 Mon Sep 17 00:00:00 2001 From: OpenClaw Date: Sun, 19 Apr 2026 02:07:58 +0000 Subject: [PATCH] Give the Roku wall a stronger TV layout --- builds/visionLabs-roku-smoketest.zip | Bin 2716 -> 2753 bytes components/MainScene.brs | 4 +- components/MainScene.xml | 68 ++++++++++++++------------- manifest | 2 +- 4 files changed, 39 insertions(+), 35 deletions(-) diff --git a/builds/visionLabs-roku-smoketest.zip b/builds/visionLabs-roku-smoketest.zip index 7167946a5ac586aaabdd306a9dbaac12524b42f7..7ba17141137fd0a5e8728bd919238e0f3a3f5822 100644 GIT binary patch delta 1795 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 LA%qkCYvI2Dpj$%A diff --git a/components/MainScene.brs b/components/MainScene.brs index 6603443..229640d 100644 --- a/components/MainScene.brs +++ b/components/MainScene.brs @@ -32,7 +32,7 @@ sub loadConfig() m.config = config if config.doesExist("backend") and config.backend.doesExist("baseUrl") then - m.backend.text = "Frigate snapshot source" + m.backend.text = "Direct Frigate" end if if not config.doesExist("cameras") then @@ -56,7 +56,7 @@ sub renderCameras() end if cameras = m.config.cameras - m.status.text = cameras.count().toStr() + " cameras loaded, refreshing every " + m.refreshTimer.duration.toStr() + "s" + m.status.text = "Refreshing every " + m.refreshTimer.duration.toStr() + "s" for i = 0 to m.cameraNodes.count() - 1 poster = m.cameraPosters[i] diff --git a/components/MainScene.xml b/components/MainScene.xml index 18b7637..e90809b 100644 --- a/components/MainScene.xml +++ b/components/MainScene.xml @@ -6,46 +6,47 @@