Skip to content
Snippets Groups Projects
Commit 7b1c0598 authored by Bruce Cowan's avatar Bruce Cowan
Browse files

Rearrange filter logic

Fixes #2
parent 2020a752
No related branches found
No related tags found
No related merge requests found
......@@ -78,18 +78,19 @@ filter_visible_func (GtkTreeModel *model,
RUGBY_SCORE_STORE_KICKS, &kicks,
-1);
gboolean try = gtk_switch_get_active (GTK_SWITCH (self->tryfilter));
gboolean kick = gtk_switch_get_active (GTK_SWITCH (self->kickfilter));
if (try && kick)
return ((tries + utries == ftries) && (kicks == fkicks)) ? TRUE : FALSE;
else if (try)
return (tries + utries) == ftries ? TRUE : FALSE;
else if (kick)
return (kicks == fkicks) ? TRUE : FALSE;
gboolean try_filter = gtk_switch_get_active (GTK_SWITCH (self->tryfilter));
gboolean kick_filter = gtk_switch_get_active (GTK_SWITCH (self->kickfilter));
gboolean try_equal = ((tries + utries) == ftries);
gboolean kick_equal = (kicks == fkicks);
if (try_filter && kick_filter)
return try_equal && kick_equal;
else if (try_filter)
return try_equal;
else if (kick_filter)
return kick_equal;
else
return TRUE;
}
static void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment