diff --git a/mopidy_touchscreen/screen_objects.py b/mopidy_touchscreen/screen_objects.py index fdadf01..2a8c042 100644 --- a/mopidy_touchscreen/screen_objects.py +++ b/mopidy_touchscreen/screen_objects.py @@ -326,11 +326,13 @@ class Progressbar(TouchObject): self.surface.fill(self.back_color) self.value_text = value_text if value_text: - self.text = TextItem(font, str(self.max), pos, None) + self.text = TextItem(font, str(max_value), pos, None) + self.text.pos = (self.pos[0] + self.size[0] / 2 - self.text.size[0] / + 2, self.text.pos[1]) self.text.set_text(str(self.value), True) else: self.text = TextItem(font, text, pos, None) - self.text.pos = (self.pos[0] + self.size[0] / 2 - self.text.size[0] / + self.text.pos = (self.pos[0] + self.size[0] / 2 - self.text.size[0] / 2, self.text.pos[1]) def update(self): @@ -345,6 +347,8 @@ class Progressbar(TouchObject): self.value = value if self.value_text: self.set_text(str(self.value)) + self.text.pos = (self.pos[0] + self.size[0] / 2 - self.text.size[0] / + 2, self.text.pos[1]) self.surface.fill(self.back_color) pos_pixel = value * self.size[0] / self.max rect = pygame.Rect(0, 0, pos_pixel, self.size[1])