- if (sac < 9)
- set_source_rgba(gc, 0.0, 0.4, 0.2, 0.80);
- else if (sac < 11)
- set_source_rgba(gc, 0.2, 0.6, 0.2, 0.80);
- else if (sac < 13)
- set_source_rgba(gc, 0.4, 0.8, 0.2, 0.80);
- else if (sac < 15)
- set_source_rgba(gc, 0.6, 0.8, 0.2, 0.80);
- else if (sac < 17)
- set_source_rgba(gc, 0.8, 0.8, 0.2, 0.80);
- else if (sac < 19)
- set_source_rgba(gc, 0.8, 0.6, 0.2, 0.80);
- else if (sac < 21)
- set_source_rgba(gc, 0.8, 0.4, 0.2, 0.80);
- else if (sac < 23)
- set_source_rgba(gc, 0.9, 0.3, 0.2, 0.80);
+ int delta = sac - avg_sac;
+ if (delta < -6000)
+ set_source_rgb(gc, 0.0, 0.4, 0.2);
+ else if (delta < -4000)
+ set_source_rgb(gc, 0.2, 0.6, 0.2);
+ else if (delta < -2000)
+ set_source_rgb(gc, 0.4, 0.8, 0.2);
+ else if (delta < 0)
+ set_source_rgb(gc, 0.6, 0.8, 0.2);
+ else if (delta < 2000)
+ set_source_rgb(gc, 0.8, 0.8, 0.2);
+ else if (delta < 4000)
+ set_source_rgb(gc, 0.8, 0.6, 0.2);
+ else if (delta < 6000)
+ set_source_rgb(gc, 0.8, 0.4, 0.2);
+ else if (delta < 8000)
+ set_source_rgb(gc, 0.9, 0.3, 0.2);