diff --git a/src/ui/bigtext/logFileModel.py b/src/ui/bigtext/logFileModel.py index d043554..b12e26e 100644 --- a/src/ui/bigtext/logFileModel.py +++ b/src/ui/bigtext/logFileModel.py @@ -22,8 +22,6 @@ class LogFileModel: range_start = 0 range_end = -1 - _line_cache = {} - def __init__(self, file: str, settings: Settings, original_file: str = False): """ :param file: @@ -34,6 +32,7 @@ class LogFileModel: self._file = os.path.realpath(file) self._original_file = os.path.realpath(original_file) if original_file else self._file self._file_name = os.path.basename(self._original_file) + self._line_cache = {} def highlighters(self): all_highlighters = Highlighting.read_config(self.settings) @@ -137,6 +136,7 @@ class LogFileModel: return re.match(r"\w", char) is not None def prune_cache(self, range_start: int, range_end: int): + print(f"cache size: {len(self._line_cache.keys())}") for key in list(self._line_cache.keys()): line = self._line_cache[key] if range_start > line.byte_end() or line.byte_offset() > range_end: