diff --git a/obsws_cli/group.py b/obsws_cli/group.py index 828887b..a32b7d2 100644 --- a/obsws_cli/group.py +++ b/obsws_cli/group.py @@ -116,16 +116,13 @@ def toggle(ctx: typer.Context, scene_name: str, group_name: str): ) raise typer.Exit(code=1) - enabled = ctx.obj['obsws'].get_scene_item_enabled( + new_state = not group.get('sceneItemEnabled') + ctx.obj['obsws'].set_scene_item_enabled( scene_name=scene_name, item_id=int(group.get('sceneItemId')), + enabled=new_state, ) - if enabled.scene_item_enabled: - ctx.invoke(hide, ctx=ctx, scene_name=scene_name, group_name=group_name) - else: - ctx.invoke(show, ctx=ctx, scene_name=scene_name, group_name=group_name) - @app.command() def status(ctx: typer.Context, scene_name: str, group_name: str):