def update_lines(self, maxWidth, maxHeight): dirt_line_number, dirt_idx = self.get_line_number(self.first_dirt, maxWidth) self.lines = self.lines[:dirt_line_number] + \ Text.get_lines(self.body[self.first_dirt - dirt_idx:], \ maxWidth, self.first_line + maxHeight - dirt_line_number) self.first_dirt = len(self.body)
def update_all_lines(self, maxWidth, maxHeight): self.lines = Text.get_lines(self.body, maxWidth, 1000000)