Hi Aaron.
I've added a bookmark widget to the Widget Controller. I've configured the bookmark widget to show a single layer. I don't want the zoom extents to change, but instead just behave like the Map Layers widget that toggles layers on and off by clicking the tick box. This is what I encounter.

1. After adding the Bookmarks Widget to the Widget Controller and configuring it to custom display only one layer, clicking the widget causes the Bookmarks Widget window to appear.
2. A second click is needed to display the layer data.
Clicking on the bookmark again does not hide the layer, so I'm missing something there?
Here's an example of adding the Bookmarks Widget straight to the map.

1. This time clicking the Bookmarks Widget causes the layer data to appear without having to reveal the widget in the Widget Controller.
Once displayed, I cannot get the layer to turn off by clicking the Bookmark again.
We have the Bookmarks Widget working in another app in which it carousels between multiple bookmarks, once of which is the map with no layers selected. This effectively the off state that I'm looking for, but it requires clicking on another button rather than the same one to toggle on/off.
I'm still hunting, but if you can share anything I might need to make it work the way I'm shooting for, much appreciated.