Skip to content

Commit 7bedbd5

Browse files
authored
Merge branch 'main' into feat/integer-hist-bins
2 parents 266b517 + 1e21a93 commit 7bedbd5

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/napari_matplotlib/histogram.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,23 @@ def __init__(
3535
):
3636
super().__init__(napari_viewer, parent=parent)
3737
self._update_layers(None)
38+
self.viewer.events.theme.connect(self._on_napari_theme_changed)
39+
40+
def on_update_layers(self) -> None:
41+
"""
42+
Called when the selected layers are updated.
43+
"""
44+
super().on_update_layers()
45+
for layer in self.viewer.layers:
46+
layer.events.contrast_limits.connect(self._update_contrast_lims)
47+
48+
def _update_contrast_lims(self) -> None:
49+
for lim, line in zip(
50+
self.layers[0].contrast_limits, self._contrast_lines
51+
):
52+
line.set_xdata(lim)
53+
54+
self.figure.canvas.draw()
3855

3956
def draw(self) -> None:
4057
"""
@@ -73,6 +90,10 @@ def draw(self) -> None:
7390
else:
7491
self.axes.hist(data.ravel(), bins=bins, label=layer.name)
7592

93+
self._contrast_lines = [
94+
self.axes.axvline(lim, color="white")
95+
for lim in layer.contrast_limits
96+
]
7697
self.axes.legend()
7798

7899

0 commit comments

Comments
 (0)