def draw(self): if self.image is None or self.changed: r = pygame.Rect(0, 0, self.width, self.height) if self.tab_group.current is self.tab_group[self.label.id]: self.image = self.theme.draw_selected_tab(r) else: self.image = self.theme.draw_unselected_tab(r) self.changed = False Div.draw(self)
def draw(self): if self.image is None or self.changed: end = self.start + self.height_in_cells self.scroll_bar_img = self.theme.draw_scroll_bar(self.height, self.start, end, len(self)) r = pygame.Rect(0, 0, self.get_cells_width(), self.height) #self.scroll_area_img = self.theme.draw_scroll_area(r) surf = pygame.Surface((self.width, self.height), SRCALPHA, 32) #surf.blit(self.scroll_area_img.get_surface(), (0, 0)) surf.blit(self.scroll_bar_img, (r.w, 0)) self.image = Image(surf) self.changed = False Div.draw(self)