Skip to content

Commit c7e6365

Browse files
committed
Minor fixes for multi-animal data
1 parent dd7eb65 commit c7e6365

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/napari_deeplabcut/_widgets.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -354,9 +354,10 @@ def __init__(self, napari_viewer, parent=None):
354354

355355
def on_doubleclick(self, event):
356356
if event.dblclick:
357-
show = list(self._lines.values())[0].get_visible()
358-
for l in self._lines.values():
359-
l.set_visible(not show)
357+
show = list(self._lines.values())[0][0].get_visible()
358+
for lines in self._lines.values():
359+
for l in lines:
360+
l.set_visible(not show)
360361
self._refresh_canvas(value=self._n)
361362

362363
def _napari_theme_has_light_bg(self) -> bool:
@@ -406,14 +407,14 @@ def _load_dataframe(self):
406407
y = self.df.xs((keypoint, "y"), axis=1, level=["bodyparts", "coords"])
407408
x = np.arange(len(y))
408409
color = points_layer.metadata["face_color_cycles"]["label"][keypoint]
409-
(line,) = self.ax.plot(x, y, color=color, label=keypoint)
410-
self._lines[keypoint] = line
410+
lines = self.ax.plot(x, y, color=color, label=keypoint)
411+
self._lines[keypoint] = lines
411412

412413
self._refresh_canvas(value=self._n)
413414

414415
def _toggle_line_visibility(self, keypoint):
415-
artist = self._lines[keypoint]
416-
artist.set_visible(not artist.get_visible())
416+
for artist in self._lines[keypoint]:
417+
artist.set_visible(not artist.get_visible())
417418
self._refresh_canvas(value=self._n)
418419

419420
def _refresh_canvas(self, value):

0 commit comments

Comments
 (0)