From 564b083692bbb96bcfa927258f54bf826f430059 Mon Sep 17 00:00:00 2001 From: DJ Sundog Date: Sun, 2 Aug 2020 14:45:18 -0700 Subject: [PATCH] menu display work --- SoundslabDisplay.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/SoundslabDisplay.py b/SoundslabDisplay.py index b9e1e45..9bfe7a7 100644 --- a/SoundslabDisplay.py +++ b/SoundslabDisplay.py @@ -93,15 +93,17 @@ class SoundslabDisplay: # set up prev indicator row menu_overlay.rectangle([(21,21), (self.screen_size[0] - 21, 61)], bg_color) if menu_data["has_previous"]: - menu_overlay.polygon([(floor(self.screen_size[0] / 2) - 20, 59), (floor(self.screen_size[0] / 2), 23), (floor(self.screen_size[0] / 2) + 20, 59)], fill=fg_color) + # draw triangle pointing up + menu_overlay.polygon([(floor(self.screen_size[0] / 2) - 20, 56), (floor(self.screen_size[0] / 2), 23), (floor(self.screen_size[0] / 2) + 20, 56)], fill=fg_color) # set up next indicator row menu_overlay.rectangle([(21, self.screen_size[1] - 21), (self.screen_size[0] - 21, self.screen_size[1] - 61)], bg_color) if menu_data["has_next"]: - menu_overlay.polygon([(floor(self.screen_size[0] / 2) - 20, self.screen_size[1] - 59), (floor(self.screen_size[0] / 2), self.screen_size[1] - 23), (floor(self.screen_size[0] / 2) + 20, self.screen_size[1] - 59)], bg_color) + # draw triangle pointing down + menu_overlay.polygon([(floor(self.screen_size[0] / 2) - 20, self.screen_size[1] - 56), (floor(self.screen_size[0] / 2), self.screen_size[1] - 23), (floor(self.screen_size[0] / 2) + 20, self.screen_size[1] - 56)], bg_color) # draw three menu rows offset_from_top = 61 # start at the 21st row of pixels to draw inside the outer overlay, add 40 to account for the "prev" indicator row - font = ImageFont.truetype(font='/usr/share/fonts/truetype/hack/Hack-Bold.ttf', size=14) + font = ImageFont.truetype(font='/usr/share/fonts/truetype/hack/Hack-Bold.ttf', size=16) for idx, row in enumerate(menu_data["rows"], start=0): if menu_data["selected"] == idx: