Fix recording to layers inside groups
This commit is contained in:
parent
83736ec9e3
commit
8e9d90ed92
|
|
@ -4041,12 +4041,8 @@ impl eframe::App for EditorApp {
|
||||||
|
|
||||||
// Webcam management: open/close based on camera_enabled layers, poll frames
|
// Webcam management: open/close based on camera_enabled layers, poll frames
|
||||||
{
|
{
|
||||||
let any_camera_enabled = self.action_executor.document().root.children.iter().any(|layer| {
|
let any_camera_enabled = self.action_executor.document().all_layers().iter().any(|layer| {
|
||||||
if let lightningbeam_core::layer::AnyLayer::Video(v) = layer {
|
matches!(layer, lightningbeam_core::layer::AnyLayer::Video(v) if v.camera_enabled)
|
||||||
v.camera_enabled
|
|
||||||
} else {
|
|
||||||
false
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if any_camera_enabled && self.webcam.is_none() {
|
if any_camera_enabled && self.webcam.is_none() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue