From 0078187cb915fd2e4e834e8da21ec686cdfc3f1a Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Sun, 19 Feb 2017 15:48:01 -0800 Subject: [PATCH] Added attributes to save view position --- atrcopy/segments.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/atrcopy/segments.py b/atrcopy/segments.py index 19a8bfc..a06d71d 100644 --- a/atrcopy/segments.py +++ b/atrcopy/segments.py @@ -235,6 +235,8 @@ class DefaultSegment(object): self.verbose_name = verbose_name self.page_size = -1 self.map_width = 40 + self.cursor_save = -1 + self.index_of_first_visible = -1 def set_raw(self, rawdata): self.rawdata = rawdata @@ -247,7 +249,7 @@ class DefaultSegment(object): def __getstate__(self): state = dict() - for key in ['start_addr', 'error', 'name', 'verbose_name', 'page_size', 'map_width']: + for key in ['start_addr', 'error', 'name', 'verbose_name', 'page_size', 'map_width', 'cursor_save', 'index_of_first_visible']: state[key] = getattr(self, key) r = self.rawdata state['_rawdata_bounds'] = list(r.byte_bounds_offset())