(self, reader: Reader)
| 239 | self.invalidated = False |
| 240 | |
| 241 | def valid(self, reader: Reader) -> bool: |
| 242 | if self.invalidated: |
| 243 | return False |
| 244 | dimensions = reader.console.width, reader.console.height |
| 245 | dimensions_changed = dimensions != self.dimensions |
| 246 | return not dimensions_changed |
| 247 | |
| 248 | def get_cached_location(self, reader: Reader) -> tuple[int, int]: |
| 249 | if self.invalidated: |