summaryrefslogtreecommitdiff
path: root/internal/render/render.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/render/render.go')
-rw-r--r--internal/render/render.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/render/render.go b/internal/render/render.go
index 4417763..7df9b66 100644
--- a/internal/render/render.go
+++ b/internal/render/render.go
@@ -209,9 +209,11 @@ func (x ctx) header(v View) []string {
var bits []string
for _, s := range sortedByValue(v.Pollen) {
band := PollenBand(s, v.Pollen[s])
- // Skip taxa that are simply absent, but never hide grass: it is the
- // one someone may be allergic to and its absence is information.
- if band == "none" && s != "grass" {
+ // A species the user named is always shown, even at zero: they named
+ // it because they react to it, and "none today" is what they wanted
+ // to know. With pollen=all nobody chose, so absent taxa are dropped
+ // rather than printing a line of zeroes.
+ if band == "none" && !x.cfg.PollenExplicit {
continue
}
text := fmt.Sprintf("%s %.1f", x.cat.Species(s), v.Pollen[s])