1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-15 16:03:01 +08:00
osu-lazer/osu.Game/Overlays/Chat
Jai Sharma 39c30516d0 Implement ChannelControlItem for new chat design
Adds new component `ChannelControlItem` and it's child components to be
used as the clickable control in the new chat sidebar for joined
channels.

Has public properties `HasUnread` and `MentionCount` to control the
display of the channel having unread messages or mentions of the user.

Channel select/join requests are exposed via `OnRequestSelect` and
`OnRequestLeave` events respectively which should be handled by a parent
component.

Requires a cached `Bindable<Channel>` instance to be managed by a parent
component.

Requires a cached `OveralayColourScheme` instance to be provided by a
parent component.
2022-03-14 18:55:27 +00:00
..
ChannelControl Implement ChannelControlItem for new chat design 2022-03-14 18:55:27 +00:00
Listing Move ChannelListingItem spacing into item so input is always handled by an item in the list 2022-03-10 15:58:57 +09:00
Selection Remove unnecessary backing field 2021-02-25 14:08:01 +09:00
Tabs Update usages of Drawable.Click() 2021-08-04 17:30:33 +09:00
ChannelScrollContainer.cs Scroll chat line to channel center 2022-03-10 02:50:15 +03:00
ChatLine.cs Instantiate highlight background container on animation 2022-03-10 03:49:42 +03:00
DrawableChannel.cs Move implementtaion detail to inline comment 2022-03-11 18:34:22 +03:00
ExternalLinkDialog.cs Update font awesome usage 2019-04-02 19:55:24 +09:00