Output "r", "g", "b" for shade-style reminders.

This commit is contained in:
Dianne Skoll
2020-01-12 18:09:41 -05:00
parent baa8f7f3c4
commit 6f98b60a6a

View File

@@ -1461,6 +1461,22 @@ static void WriteSimpleEntryProtocol2(CalEntry *e, int today)
PrintJSONKeyPairInt("r", e->r);
PrintJSONKeyPairInt("g", e->g);
PrintJSONKeyPairInt("b", e->b);
} else if (!strcmp(e->passthru, "SHADE")) {
int r, g, b, n;
n = sscanf(e->text, "%d %d %d", &r, &g, &b);
if (n < 3) {
g = r;
b = r;
}
if (r < 0) r = 0;
else if (r > 255) r = 255;
if (g < 0) g = 0;
else if (g > 255) g = 255;
if (b < 0) b = 0;
else if (b > 255) b = 255;
PrintJSONKeyPairInt("r", r);
PrintJSONKeyPairInt("g", g);
PrintJSONKeyPairInt("b", b);
}
/* Only print rawbody if it differs from body */
if (strcmp(e->raw_text, e->text)) {