Skip to content

Commit

Permalink
add selectable toggle to segmentation layer config
Browse files Browse the repository at this point in the history
  • Loading branch information
ceesem committed Jan 30, 2025
1 parent 1ca1abf commit ab85fb4
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/nglui/statebuilder/layers.py
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ def __init__(
segment_properties=None,
skeleton_source=None,
skeleton_shader=None,
selectable=True,
):
if name is None:
name = DEFAULT_SEG_LAYER
Expand All @@ -255,6 +256,7 @@ def __init__(
self._config["segment_properties"] = segment_properties
self._config["skeleton_source"] = skeleton_source
self._config["skeleton_shader"] = skeleton_shader
self._config["selectable"] = selectable

if selected_ids_column is not None or fixed_ids is not None:
self._selection_map = SelectionMapper(
Expand Down Expand Up @@ -475,7 +477,11 @@ def add_selection_map(
)

def _add_layer(self, viewer):
viewer.add_segmentation_layer(self.name, self.source)
viewer.add_segmentation_layer(
self.name,
self.source,
pick=self._config.get("selectable", True),
)
if self.skeleton_source is not None:
viewer.add_skeleton_source(
self.name, self.skeleton_source, self.skeleton_shader
Expand Down

0 comments on commit ab85fb4

Please sign in to comment.