1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-05 11:43:01 +08:00

Use foreach

This commit is contained in:
Dean Herbert 2019-10-23 00:16:17 +09:00
parent 0ba287a7fd
commit 3b4823abe7

View File

@ -95,14 +95,14 @@ namespace osu.Game.Overlays.Chat
Message lastMessage = chatLines.LastOrDefault()?.Message;
displayMessages.ForEach(m =>
foreach (var message in displayMessages)
{
if (lastMessage == null || lastMessage.Timestamp.ToLocalTime().Date != m.Timestamp.ToLocalTime().Date)
ChatLineFlow.Add(CreateDaySeparator(m.Timestamp));
if (lastMessage == null || lastMessage.Timestamp.ToLocalTime().Date != message.Timestamp.ToLocalTime().Date)
ChatLineFlow.Add(CreateDaySeparator(message.Timestamp));
ChatLineFlow.Add(CreateChatLine(m));
lastMessage = m;
});
ChatLineFlow.Add(CreateChatLine(message));
lastMessage = message;
}
if (scroll.IsScrolledToEnd(10) || !chatLines.Any() || newMessages.Any(m => m is LocalMessage))
scrollToEnd();