This may already be something that you implemented and can’t find,
Is there a way to make some buttons within canvas that are always usable even if the device is locked, ie. navigation buttons that go to other pages/canvases, but still have control buttons, play/pause/loop etc. not controllable?
Another note on this, it would be great if there was a way to add the lock/unlock button on canvases as well
Hey @Jacob_Porter,
The lock is device-wide by design at the moment and it disables all controls across every view on that device.
As a workaround, you could build your own set of canvases containing only what that device is allowed to touch. Link buttons to move between them, plus any labels, progress bars or lyrics you want visible, and leave the transport controls out. You could then Lock Navigation (from the Devices page, on another device) on that device.
Lock Navigation disables the native navigation bar, but Link buttons inside a canvas still work, so you can move freely between your own canvases.
One thing to watch out for: since Link buttons aren’t blocked, a link pointing at a native view (/setlist, /performance, /lyrics, /mixer) will still take you there — and once you’re there, with the nav bar locked and no Link button on the page, the device is stuck on that view. So keep your link targets to your own canvases, and make sure each one has a way back.
On the lock button in Canvas, you can already build a canvas button that locks or unlocks other devices with /devices/toggleLock [device names].
Would that work for your use case?