Once the latest CS update is in Dalamud and is available on the stable/release branch, implement the following to execute upon right-clicking the online status widget in the toolbar:
var infoModule = InfoModule.Instance();
if (infoModule->IsInCrossWorldDuty())
return;
var localContentId = infoModule->GetLocalContentId();
var characterData = InfoProxyParty.Instance()->InfoProxyCommonList.GetEntryByContentId(localContentId);
if (characterData == null)
return;
var updateDataPacket = &InfoProxySearchComment.Instance()->UpdateData;
AgentDetail.Instance()->OpenForCharacterData(characterData, updateDataPacket);
As a follow-up on #51,
Once the latest CS update is in Dalamud and is available on the stable/release branch, implement the following to execute upon right-clicking the online status widget in the toolbar: