Skip to content

[BUG] 4.2 PIN issues #3827

@ChadJeffreyAnderson

Description

@ChadJeffreyAnderson

Make sure you're on the latest stable or beta build

  • I have tested this on the latest stable or beta release

Is this a bug in companion itself or a module?

  • I believe this to be a bug in companion and not a specific module

Is there an existing issue for this?

  • I have searched the existing issues

Describe the bug

I love the new PIN layout for emulators. It's very clean and intuitive.
I'm encountering some inconsistent behavior, though:

  • Upon navigating to a locked emulator, I am not presented with a number pad, instead only a grid of blank buttons, which renders the emulator completely inaccessible
    • I can get the number pad to show up if I change the emulator's current page, row/column count/offset, or rotation setting, but if I reload the page while it's locked, the number pad is gone again
  • The "Never pin code lock" setting only works one way: once it has been enabled, disabling it does not allow a surface to lock either by timeout or action, until either a Companion restart or, in the case of Stream Decks, the surface is disconnected and reconnected
    • Enabling the setting on a locked emulator does not force it to unlock but instead breaks the number pad, though refreshing the page will load the emulator in an unlocked state.

Steps To Reproduce

  1. Enable PIN Code locking and set a code
  2. Add an emulator
  3. Launch it and see that there is no number pad.

Expected Behavior

The emulator presents a number pad, allowing you to unlock it.

Environment (please complete the following information)

- OS: Windows 11 23H2
- Browser: Edge 143
- Companion Version: 4.2.0+8724-stable-982c8721a8

Metadata

Metadata

Assignees

No one assigned

    Labels

    BUGSomething isn't workingarea/surfaceSomething to do with a control surface (eg Streamdeck)

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions