(self, reader: Reader)
| 275 | self.invalidated = False |
| 276 | |
| 277 | def valid(self, reader: Reader) -> bool: |
| 278 | if self.invalidated: |
| 279 | return False |
| 280 | dimensions = reader.console.width, reader.console.height |
| 281 | dimensions_changed = dimensions != self.dimensions |
| 282 | paste_changed = reader.in_bracketed_paste != self.in_bracketed_paste |
| 283 | return not (dimensions_changed or paste_changed) |
| 284 | |
| 285 | def get_cached_location(self, reader: Reader) -> tuple[int, int]: |
| 286 | if self.invalidated: |