Rename DrawableUsername to DrawableChatUsername and only pass message ID

This commit is contained in:
Dean Herbert 2023-05-03 18:53:22 +09:00
parent b28d7b1a92
commit b932e4d986
3 changed files with 9 additions and 9 deletions

View File

@ -616,7 +616,7 @@ namespace osu.Game.Tests.Visual.Online
};
});
AddStep("Show report popover", () => this.ChildrenOfType<DrawableUsername>().First().ShowPopover());
AddStep("Show report popover", () => this.ChildrenOfType<DrawableChatUsername>().First().ShowPopover());
AddStep("Set report reason to other", () =>
{

View File

@ -55,7 +55,7 @@ namespace osu.Game.Overlays.Chat
private readonly OsuSpriteText drawableTimestamp;
private readonly DrawableUsername drawableUsername;
private readonly DrawableChatUsername drawableUsername;
private readonly LinkFlowContainer drawableContentFlow;
@ -92,7 +92,7 @@ namespace osu.Game.Overlays.Chat
Font = OsuFont.GetFont(size: FontSize * 0.75f, weight: FontWeight.SemiBold, fixedWidth: true),
AlwaysPresent = true,
},
drawableUsername = new DrawableUsername(message)
drawableUsername = new DrawableChatUsername(message.Sender, message.Id)
{
Width = UsernameWidth,
FontSize = FontSize,

View File

@ -31,7 +31,7 @@ using ChatStrings = osu.Game.Localisation.ChatStrings;
namespace osu.Game.Overlays.Chat
{
public partial class DrawableUsername : OsuClickableContainer, IHasContextMenu, IHasPopover
public partial class DrawableChatUsername : OsuClickableContainer, IHasContextMenu, IHasPopover
{
public Color4 AccentColour { get; }
@ -73,15 +73,15 @@ namespace osu.Game.Overlays.Chat
private Bindable<Channel?>? currentChannel { get; set; }
private readonly APIUser user;
private readonly Message message;
private readonly long? messageId;
private readonly OsuSpriteText drawableText;
private readonly Drawable colouredDrawable;
public DrawableUsername(Message message)
public DrawableChatUsername(APIUser user, long? messageId)
{
this.message = message;
user = message.Sender;
this.user = user;
this.messageId = messageId;
Action = openUserProfile;
@ -182,7 +182,7 @@ namespace osu.Game.Overlays.Chat
private void report(ChatReportReason reason, string comments)
{
var request = new ChatReportRequest(message.Id, reason, comments);
var request = new ChatReportRequest(messageId, reason, comments);
request.Failure += _ => Schedule(() =>
{