Skip to content

Commit 4ae733d

Browse files
StartAutomatingStartAutomating
authored andcommitted
Add-OBS*Source Commands: Supporting -SceneItemEnabled (Fixes #70)
1 parent a1089b0 commit 4ae733d

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

Commands/Sources/Add-OBSBrowserSource.ps1

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,20 @@ dynamicParam {
172172
Where-Object SourceName -eq $name |
173173
Remove-OBSInput -InputName { $_.SourceName }
174174
}
175+
$addObsInputParams = [Ordered]@{
176+
sceneName = $myParameters["Scene"]
177+
inputKind = "browser_source"
178+
inputSettings = $myParameterData
179+
inputName = $Name
180+
}
181+
# If -SceneItemEnabled was passed,
182+
if ($myParameters.Contains('SceneItemEnabled')) {
183+
# propagate it to Add-OBSInput.
184+
$addObsInputParams.SceneItemEnabled = $myParameters['SceneItemEnabled'] -as [bool]
185+
}
186+
175187
$outputAddedResult =
176-
Add-OBSInput -sceneName $myParameters["Scene"] -inputKind "browser_source" -inputSettings $myParameterData -inputName $Name
188+
Add-OBSInput @addObsInputParams
177189
if ($outputAddedResult) {
178190
Get-OBSSceneItem -sceneName $myParameters["Scene"] |
179191
Where-Object SourceName -eq $name

0 commit comments

Comments
 (0)