From 562a538e9184d8897a9ca8aa2569f7a98a0442ef Mon Sep 17 00:00:00 2001 From: braginini Date: Tue, 2 Jun 2026 11:45:29 +0200 Subject: [PATCH] fix(tray): round session-remaining to nearest hour/day --- client/ui/tray_session.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/ui/tray_session.go b/client/ui/tray_session.go index be6a55428..0a540b431 100644 --- a/client/ui/tray_session.go +++ b/client/ui/tray_session.go @@ -134,13 +134,13 @@ func (t *Tray) formatSessionRemaining(d time.Duration) string { } return t.loc.T("tray.session.unit.minutes", "count", strconv.Itoa(m)) case d < 24*time.Hour: - h := int(d / time.Hour) + h := int((d + 30*time.Minute) / time.Hour) if h == 1 { return t.loc.T("tray.session.unit.hour") } return t.loc.T("tray.session.unit.hours", "count", strconv.Itoa(h)) default: - days := int(d / (24 * time.Hour)) + days := int((d + 12*time.Hour) / (24 * time.Hour)) if days == 1 { return t.loc.T("tray.session.unit.day") }