Fix recording to layers inside groups

This commit is contained in:
Skyler Lehmkuhl 2026-03-01 13:51:42 -05:00
parent 83736ec9e3
commit 8e9d90ed92
1 changed files with 2 additions and 6 deletions

View File

@ -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() {