From 3cdebbaedc0ccc895160b2e0cb38a116d586d138 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Mon, 15 Jun 2026 20:13:13 +0200 Subject: fix time calculation for events on the next day --- src/c/event.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/c/event.c') diff --git a/src/c/event.c b/src/c/event.c index 59fdb98..55b1041 100644 --- a/src/c/event.c +++ b/src/c/event.c @@ -687,11 +687,16 @@ void update_event_index() { } int minutes_to_event(const struct Gw2Event *event) { + static const int minutes_in_day = 60 * 24; const time_t now = time(NULL); const struct tm *utc = gmtime(&now); const int utc_offset = utc->tm_hour * 60 + utc->tm_min; - return event->utc_offset - utc_offset; + int minutes = event->utc_offset - utc_offset; + if (minutes < 0) { + minutes += minutes_in_day; + } + return minutes; } GColor8 color_for_category(enum Category category) { -- cgit v1.2.3