mirror of
https://github.com/osukey/osukey.git
synced 2025-08-03 22:56:36 +09:00
Update ChannelManager.CurrentChannel
directly to handle non-loaded chat scenario
`currentChannel` gets instantiated once the chat overlay is open, while `HighlightMessage` could be called while the chat overlay has never been open. This will all be rewritten with the new chat overlay design anyways, so should be fine for now.
This commit is contained in:
@ -309,10 +309,10 @@ namespace osu.Game.Overlays
|
||||
/// <param name="message">The message to highlight.</param>
|
||||
public void HighlightMessage(Message message)
|
||||
{
|
||||
if (currentChannel.Value.Id != message.ChannelId)
|
||||
currentChannel.Value = channelManager.JoinedChannels.Single(c => c.Id == message.ChannelId);
|
||||
if (channelManager.CurrentChannel.Value.Id != message.ChannelId)
|
||||
channelManager.CurrentChannel.Value = channelManager.JoinedChannels.Single(c => c.Id == message.ChannelId);
|
||||
|
||||
currentChannel.Value.HighlightedMessage.Value = message;
|
||||
channelManager.CurrentChannel.Value.HighlightedMessage.Value = message;
|
||||
}
|
||||
|
||||
private float startDragChatHeight;
|
||||
|
Reference in New Issue
Block a user