From d9c8bb8e34be1b612f31271a3803244f69a1ffb2 Mon Sep 17 00:00:00 2001 From: Daniel Viegas Date: Fri, 28 Nov 2025 22:23:28 +0100 Subject: [PATCH] Fix Pango layout extents error in draw_year_markers - Replace get_extents() with get_pixel_size() for correct text measurement - Fixes ValueError: not enough values to unpack error - get_pixel_size() returns (width, height) tuple directly in pixels --- MyTimeline.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MyTimeline.py b/MyTimeline.py index bd32c48..7d9b929 100644 --- a/MyTimeline.py +++ b/MyTimeline.py @@ -542,9 +542,8 @@ class MyTimelineView(NavigationView): ) layout.set_text(str(year), -1) - (x_bearing, y_bearing, text_width, text_height, x_advance, y_advance) = layout.get_extents() - text_width = text_width / Pango.SCALE - text_height = text_height / Pango.SCALE + # Get text size in pixels + text_width, text_height = layout.get_pixel_size() context.set_source_rgb(0.0, 0.0, 0.0) # Black context.move_to(timeline_x - 20 - text_width, y_pos - text_height / 2)