From d02488e3c760381eb924d7a39ab0e455abf822b4 Mon Sep 17 00:00:00 2001 From: Bruce Cowan <bruce@bcowan.me.uk> Date: Tue, 29 Oct 2024 15:17:28 +0000 Subject: [PATCH] Simplify tooltip Now we have sections, we already know the total number of tries --- src/rugby-app-window.c | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/src/rugby-app-window.c b/src/rugby-app-window.c index c78d12d..bc62063 100644 --- a/src/rugby-app-window.c +++ b/src/rugby-app-window.c @@ -55,36 +55,32 @@ item_tooltip_cb (GtkListItem *item) "kicks", &kicks, NULL); - if (tries > 0 && utries == 0) + if (tries > 0) { g_string_printf (tooltip, ngettext ("%d converted try", "%d converted tries", tries), tries); } - else if (utries > 0 && tries == 0) + if (utries > 0) { - g_string_printf (tooltip, ngettext ("%d unconverted try", - "%d unconverted tries", - utries), - utries); - } - else if (tries + utries > 0) - { - g_string_printf (tooltip, ngettext ("%d try (%d converted)", - "%d tries (%d converted)", - tries + utries), - tries + utries, tries); - } + if (tooltip->len > 0) + g_string_append (tooltip, ", "); + g_string_append_printf (tooltip, ngettext ("%d unconverted try", + "%d unconverted tries", + utries), + utries); + } if (kicks > 0) { - if (tries > 0 || utries > 0) - g_string_append_printf (tooltip, " and "); + if (tooltip->len > 0) + g_string_append (tooltip, ", "); - g_string_append_printf (tooltip, - ngettext ("%d kick", "%d kicks", kicks), - kicks); + g_string_append_printf (tooltip, ngettext ("%d kick", + "%d kicks", + kicks), + kicks); } return g_string_free (tooltip, FALSE); -- GitLab