Skip to content

Support $(this:surface_id) in logic conditions #3812

@Lukeb873

Description

@Lukeb873

Is this a feature relevant to companion itself, and not a specific module?

  • I believe this to be a feature for companion, and is not specific to a module

Is there an existing issue for this?

  • I have searched for similiar existing issues

Describe the feature

I'd love to see the ability to add more logic in the logic action in relation to streamdeck surfaces. Companion is already pulling the surface ID and allowing use in some places but not everywhere. These's a few pages that I've made that get used by many different positions, but they can't share a page as there "home" page has different levels of access to other pages. The pages ended up being made multiple times so the home button takes them to their respective home page.

If the logic command was exposed to surface IDs, I could then share this page across multiple positions and build a logic, that if it is this streamdeck, then it will "set to page" (surface ID, which already exist), back to the right page. This would then give me the ability to share pages without having to duplicate them, remember to edit all of them or rexport/import if a change is made.

Usecases

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew feature or requestarea/backendSomething in the core of companionarea/internalRelated to an internal action or function of Companion.

    Type

    No type

    Projects

    Status

    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions