Browse Source

[discord] show current game in main status instead of "Eden"

"Eden" is still shown when user is idle
pull/2828/head
festivity 2 months ago
committed by crueter
parent
commit
b288b79f85
  1. 4
      externals/cpmfile.json
  2. 2
      src/qt_common/discord/discord_impl.cpp

4
externals/cpmfile.json

@ -180,8 +180,8 @@
"discord-rpc": { "discord-rpc": {
"package": "DiscordRPC", "package": "DiscordRPC",
"repo": "eden-emulator/discord-rpc", "repo": "eden-emulator/discord-rpc",
"sha": "1cf7772bb6",
"hash": "9a6c35887dcacceb4ba1bf3141edb73b05b2abc719a8d81dad9cb9dd5b039ce203946787335d9d738af669c10cf2534638b645635a22096fc28dcae2475e0cbe",
"sha": "0d8b2d6a37",
"hash": "8213c43dcb0f7d479f5861091d111ed12fbdec1e62e6d729d65a4bc181d82f48a35d5fd3cd5c291f2393ac7c9681eabc6b76609755f55376284c8a8d67e148f3",
"find_args": "MODULE" "find_args": "MODULE"
}, },
"simpleini": { "simpleini": {

2
src/qt_common/discord/discord_impl.cpp

@ -84,6 +84,7 @@ void DiscordImpl::UpdateGameStatus(bool use_default) {
presence.smallImageKey = DEFAULT_DISCORD_IMAGE; presence.smallImageKey = DEFAULT_DISCORD_IMAGE;
presence.smallImageText = DEFAULT_DISCORD_TEXT; presence.smallImageText = DEFAULT_DISCORD_TEXT;
presence.state = game_title.c_str(); presence.state = game_title.c_str();
presence.status_display_type = DiscordStatusDisplayType_State;
presence.details = "Currently in game"; presence.details = "Currently in game";
presence.startTimestamp = start_time; presence.startTimestamp = start_time;
Discord_UpdatePresence(&presence); Discord_UpdatePresence(&presence);
@ -123,6 +124,7 @@ void DiscordImpl::Update() {
DiscordRichPresence presence{}; DiscordRichPresence presence{};
presence.largeImageKey = DEFAULT_DISCORD_IMAGE; presence.largeImageKey = DEFAULT_DISCORD_IMAGE;
presence.largeImageText = DEFAULT_DISCORD_TEXT; presence.largeImageText = DEFAULT_DISCORD_TEXT;
presence.status_display_type = DiscordStatusDisplayType_Name;
presence.details = "Currently not in game"; presence.details = "Currently not in game";
presence.startTimestamp = start_time; presence.startTimestamp = start_time;
Discord_UpdatePresence(&presence); Discord_UpdatePresence(&presence);

Loading…
Cancel
Save