mirror of
https://github.com/Febbweiss/mopidy-touchscreen.git
synced 2026-03-04 22:25:39 +00:00
Screen size and cursor on config file
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user