Screen size and cursor on config file

This commit is contained in:
9and3r
2014-07-25 12:13:13 +02:00
parent 334576e760
commit 4d1420a15c
7 changed files with 70 additions and 69 deletions

View File

@@ -17,14 +17,15 @@ class ListView():
self.list_size = 0
self.list = []
self.set_list([])
self.scroll_bar_back = pygame.Surface((self.base_size,self.size[1]))
self.scroll_bar_back.fill((255,255,255))
def set_list(self, item_list):
self.list = item_list
self.list_size = len(item_list)
self.load_new_item_position(0)
logger.error(self.list_size)
self.screen_objects.add_scroll_bar("scroll", (self.pos[0]+self.size[0]-self.base_size,self.pos[1]), (self.base_size, self.size[1]),self.list_size,self.max_rows)
def load_new_item_position(self, item_pos):
self.current_item = item_pos
@@ -33,8 +34,8 @@ class ListView():
while i < self.list_size and i - self.current_item < self.max_rows:
self.screen_objects.add_touch_object(str(i),self.fonts['dejavusans'], str(self.list[i]), (self.pos[0],self.pos[1]+self.base_size*i),None, (255, 255, 255))
i += 1
def render(self, surface):
surface.blit(self.scroll_bar_back,(self.pos[0]+self.size[0]-self.base_size,self.pos[1]))
self.screen_objects.render(surface)