Handle links correctly and don't re-open profile if the user is same.

This commit is contained in:
naoey
2018-02-26 00:58:20 +05:30
parent bb40919f9c
commit 75fdca928e
3 changed files with 9 additions and 6 deletions

View File

@ -34,8 +34,8 @@ namespace osu.Game.Overlays.Profile.Sections.Recent
this.activity = activity;
this.user = user;
userLinkTemplate = $"[{activity.User?.Username}]({urlToAbsolute(activity.User?.Url)})";
beatmapLinkTemplate = $"[{activity.Beatmap?.Title}]({urlToAbsolute(activity.Beatmap?.Url)})";
userLinkTemplate = $"[{urlToAbsolute(activity.User?.Url)} {activity.User?.Username}]";
beatmapLinkTemplate = $"[{urlToAbsolute(activity.Beatmap?.Url)} {activity.Beatmap?.Title}]";
}
[BackgroundDependencyLoader]
@ -59,9 +59,9 @@ namespace osu.Game.Overlays.Profile.Sections.Recent
Colour = OsuColour.Gray(0xAA),
});
string text = activityToString();
var formatted = MessageFormatter.FormatText(activityToString());
content.AddLinks(text, MessageFormatter.GetLinks(text));
content.AddLinks(formatted.Text, formatted.Links);
}
protected override Drawable CreateLeftVisual()