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.
multichartz_backup
Tyler Goodlet 2022-12-08 15:58:11 -05:00
parent 28ca38ba87
commit ff09625d83
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 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 # XXX: SUPER UGGGHHH... without this we get stale cache
# graphics that don't update until you downsampler again.. # graphics that don't update until you downsampler again..
# if reset: if reset:
# with graphics.reset_cache(): with graphics.reset_cache():
# # assign output paths to graphicis obj # assign output paths to graphicis obj
# graphics.path = r.path graphics.path = r.path
# graphics.fast_path = r.fast_path graphics.fast_path = r.fast_path
# # XXX: we don't need this right? # XXX: we don't need this right?
# # graphics.draw_last_datum( # graphics.draw_last_datum(
# # path, # path,
# # src_array, # src_array,
# # reset, # reset,
# # array_key, # array_key,
# # ) # )
# # graphics.update() # graphics.update()
# # profiler('.update()') # profiler('.update()')
# else: else:
# assign output paths to graphicis obj # assign output paths to graphicis obj
graphics.path = r.path graphics.path = r.path
graphics.fast_path = r.fast_path graphics.fast_path = r.fast_path