In the current behavior of the Select Widget, the selectablity of a layer is unaffected by the visibility of the layer. There are good use cases for this behavior, such as selecting a large area at small-scale that is outside the dynamic visibility of the layer. However in most cases to most users, it would be more intuitive for the selectable layers to dynamically match the visibility of the layer.
Examples;
- Turning off the visibility of a layer in the Layer List Widget would make the layer un-selectable.
- Zooming in to the dynamic visibility range of a layer would make the layer selectable.
- Zooming out beyond the dynamic visibility range of a layer would make the layer un-selectable.
End users should also have the option of opting-out of this dynamic behavior by using the checkboxes in the Select Widget. i.e. Once a user manually checks a checkbox, it will stay how they put it regardless of how the layer visibility changes.