Restore coord-cache resetting

Turns out we can't seem to avoid the artefacts when click-drag-scrolling
(results in weird repeated "smeared" curve segments) so just go back to
the original code.
pre_viz_calls
Tyler Goodlet 2022-12-08 15:58:11 -05:00
parent 1f8a365240
commit 7aaa782af0
1 changed files with 18 additions and 21 deletions

View File

@ -718,27 +718,24 @@ class Viz(msgspec.Struct): # , frozen=True):
path, data, reset = out
# if self.yrange:
# print(f'viz {self.name} yrange from m4: {self.yrange}')
# XXX: SUPER UGGGHHH... without this we get stale cache
# graphics that don't update until you downsampler again..
# if reset:
# with graphics.reset_cache():
# # assign output paths to graphicis obj
# graphics.path = r.path
# graphics.fast_path = r.fast_path
if reset:
with graphics.reset_cache():
# assign output paths to graphicis obj
graphics.path = r.path
graphics.fast_path = r.fast_path
# # XXX: we don't need this right?
# # graphics.draw_last_datum(
# # path,
# # src_array,
# # reset,
# # array_key,
# # )
# # graphics.update()
# # profiler('.update()')
# else:
# XXX: we don't need this right?
# graphics.draw_last_datum(
# path,
# src_array,
# reset,
# array_key,
# )
# graphics.update()
# profiler('.update()')
else:
# assign output paths to graphicis obj
graphics.path = r.path
graphics.fast_path = r.fast_path