Add custom buttons (2 buttons)
This commit is contained in:
parent
963aa9f3e5
commit
899d6b8c9b
@ -157,7 +157,33 @@ size_t JsonWriteRichPresenceObj(char* dest,
|
|||||||
WriteOptionalString(writer, "join", presence->joinSecret);
|
WriteOptionalString(writer, "join", presence->joinSecret);
|
||||||
WriteOptionalString(writer, "spectate", presence->spectateSecret);
|
WriteOptionalString(writer, "spectate", presence->spectateSecret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add Custom buttons and links (2 Buttons)
|
||||||
|
if (((presence->button1Label && presence->button1Label[0]) &&
|
||||||
|
(presence->button1Url && presence->button1Url[0])) ||
|
||||||
|
((presence->button2Label && presence->button2Label[0]) &&
|
||||||
|
(presence->button2Url && presence->button2Url[0]))) {
|
||||||
|
WriteArray buttons(writer, "buttons");
|
||||||
|
|
||||||
|
if ((presence->button1Label && presence->button1Label[0]) &&
|
||||||
|
(presence->button1Url && presence->button1Url[0])) {
|
||||||
|
WriteObject button1(writer);
|
||||||
|
writer.Key("label");
|
||||||
|
writer.String(presence->button1Label);
|
||||||
|
writer.Key("url");
|
||||||
|
writer.String(presence->button1Url);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((presence->button2Label && presence->button2Label[0]) &&
|
||||||
|
(presence->button2Url && presence->button2Url[0])) {
|
||||||
|
WriteObject button2(writer);
|
||||||
|
writer.Key("label");
|
||||||
|
writer.String(presence->button2Label);
|
||||||
|
writer.Key("url");
|
||||||
|
writer.String(presence->button2Url);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
writer.Key("instance");
|
writer.Key("instance");
|
||||||
writer.Bool(presence->instance != 0);
|
writer.Bool(presence->instance != 0);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user