From fdb5ffeb4fb94d8d83a598fe4348419463fd1ab2 Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Wed, 8 May 2024 15:04:42 -0400 Subject: [PATCH] Update method of removing dot traces to fix issue in Solara. --- glue_plotly/viewers/histogram/dotplot_layer_artist.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/glue_plotly/viewers/histogram/dotplot_layer_artist.py b/glue_plotly/viewers/histogram/dotplot_layer_artist.py index 8802b5a..12ec020 100644 --- a/glue_plotly/viewers/histogram/dotplot_layer_artist.py +++ b/glue_plotly/viewers/histogram/dotplot_layer_artist.py @@ -116,9 +116,13 @@ def _update_visual_attrs_for_trace(self, trace): def _update_data(self): old_dots = self._get_dots() if old_dots: - self.view._remove_traces(old_dots) + with self.view.figure.batch_update(): + for trace in old_dots: + self.view._remove_trace_index(trace) dots = traces_for_layer(self.view, self.state, add_data_label=True) + for trace in dots: + trace.update(hoverinfo='all', unselected=dict(marker=dict(opacity=self.state.alpha))) self._dots_id = dots[0].meta if dots else None self.view.figure.add_traces(dots)