From 8e9d90ed9286ff776fd12dae288b183a04811a7b Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Sun, 1 Mar 2026 13:51:42 -0500 Subject: [PATCH] Fix recording to layers inside groups --- lightningbeam-ui/lightningbeam-editor/src/main.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lightningbeam-ui/lightningbeam-editor/src/main.rs b/lightningbeam-ui/lightningbeam-editor/src/main.rs index a45164d..b027a3f 100644 --- a/lightningbeam-ui/lightningbeam-editor/src/main.rs +++ b/lightningbeam-ui/lightningbeam-editor/src/main.rs @@ -4041,12 +4041,8 @@ impl eframe::App for EditorApp { // Webcam management: open/close based on camera_enabled layers, poll frames { - let any_camera_enabled = self.action_executor.document().root.children.iter().any(|layer| { - if let lightningbeam_core::layer::AnyLayer::Video(v) = layer { - v.camera_enabled - } else { - false - } + let any_camera_enabled = self.action_executor.document().all_layers().iter().any(|layer| { + matches!(layer, lightningbeam_core::layer::AnyLayer::Video(v) if v.camera_enabled) }); if any_camera_enabled && self.webcam.is_none() {