Skip to content

Commit b4c6d99

Browse files
committed
Recompute retrieve time only if xsize increased
1 parent 68392ee commit b4c6d99

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

spikeinterface_gui/tracemapview.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,17 @@ def __init__(self, controller=None, parent=None, backend="qt"):
4040

4141
self.make_color_lut()
4242

43+
def apply_gain_zoom(self, factor_ratio):
44+
if self.color_limit is None:
45+
return
46+
self.color_limit = self.color_limit * factor_ratio
47+
self.refresh()
48+
49+
def auto_scale(self):
50+
if self.last_data_curves is not None:
51+
self.color_limit = np.max(np.abs(self.last_data_curves))
52+
self.refresh()
53+
4354
def make_color_lut(self):
4455
N = 512
4556
cmap_name = self.settings['colormap']
@@ -55,17 +66,6 @@ def make_color_lut(self):
5566
def get_visible_channel_inds(self):
5667
return self.channel_order
5768

58-
def apply_gain_zoom(self, factor_ratio):
59-
if self.color_limit is None:
60-
return
61-
self.color_limit = self.color_limit * factor_ratio
62-
self.refresh()
63-
64-
def auto_scale(self):
65-
if self.last_data_curves is not None:
66-
self.color_limit = np.max(np.abs(self.last_data_curves))
67-
self.refresh()
68-
6969
## Qt ##
7070
def _qt_make_layout(self, **kargs):
7171
from .myqt import QT

spikeinterface_gui/traceview.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,8 @@ def _qt_on_combo_seg_changed(self):
213213
def _qt_on_xsize_changed(self):
214214
xsize = self.spinbox_xsize.value()
215215
# Reset trace retrieval check: might require more or less time now!
216-
# self._retrieve_traces_time_checked = False
216+
if xsize > self.xsize:
217+
self._retrieve_traces_time_checked = False
217218
self.xsize = xsize
218219
if not self._block_auto_refresh_and_notify:
219220
self.refresh()
@@ -312,9 +313,10 @@ def _panel_change_segment(self, seg_index):
312313
self.notify_time_info_updated()
313314

314315
def _panel_on_xsize_changed(self, event):
315-
self.xsize = event.new
316316
# Reset trace retrieval check: might require more or less time now!
317-
# self._retrieve_traces_time_checked = False
317+
if event.new > self.xsize:
318+
self._retrieve_traces_time_checked = False
319+
self.xsize = event.new
318320
if not self._block_auto_refresh_and_notify:
319321
self.refresh()
320322
self.notify_time_info_updated()

0 commit comments

Comments
 (0)