mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-10 13:02:59 +00:00
placement as % of matrix height
This commit is contained in:
@@ -757,12 +757,20 @@ class MusicManager:
|
||||
LINE_HEIGHT_BDF = 8 # Fixed pixel height for 5x7 BDF font
|
||||
PADDING_BETWEEN_LINES = 1
|
||||
|
||||
# Y positions based on a simple top-down calculation
|
||||
y_pos_title_top = 1
|
||||
y_pos_artist_top = 11
|
||||
y_pos_album_top = 19
|
||||
# Calculate y positions as percentages of display height for scaling
|
||||
matrix_height = self.display_manager.matrix.height
|
||||
|
||||
TEXT_SCROLL_DIVISOR = 5
|
||||
# Define positions as percentages (0.0 to 1.0)
|
||||
TITLE_Y_PERCENT = 0.03 # 3% from top
|
||||
ARTIST_Y_PERCENT = 0.34 # 34% from top
|
||||
ALBUM_Y_PERCENT = 0.59 # 59% from top
|
||||
|
||||
# Calculate actual pixel positions
|
||||
y_pos_title_top = int(matrix_height * TITLE_Y_PERCENT)
|
||||
y_pos_artist_top = int(matrix_height * ARTIST_Y_PERCENT)
|
||||
y_pos_album_top = int(matrix_height * ALBUM_Y_PERCENT)
|
||||
|
||||
TEXT_SCROLL_DIVISOR = 5
|
||||
|
||||
# --- Title ---
|
||||
title_width = self.display_manager.get_text_width(title, font_title)
|
||||
|
||||
Reference in New Issue
Block a user