Skip to content

Commit

Permalink
Layers dropdown to follow visible Data layer
Browse files Browse the repository at this point in the history
  • Loading branch information
pllim committed Aug 10, 2021
1 parent 296f0f2 commit e1975f8
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions glue_jupyter/widgets/layer_options.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,13 @@ def _update_layers_from_glue_state(*args):
self.layers = [layer_to_dict(layer_artist, i) for i, layer_artist in
enumerate(self.viewer.layers)]

# Auto-select top visible Data layer
idx = [i for i, layer_artist in enumerate(self.viewer.layers)
if layer_artist.state.visible and
not isinstance(layer_artist.state.layer, Subset)]
if len(idx) > 0:
self.selected = idx[-1]

self.viewer.state.add_callback('layers', _update_layers_from_glue_state)
_update_layers_from_glue_state()

Expand Down

0 comments on commit e1975f8

Please sign in to comment.