mirror of
https://github.com/osukey/osukey.git
synced 2025-08-07 00:23:59 +09:00
Schedule channel manager bindable events to ensure they happen after the first poll
This commit is contained in:
@ -155,13 +155,15 @@ namespace osu.Game.Overlays
|
|||||||
chatHeight.BindValueChanged(height => { Height = height.NewValue; }, true);
|
chatHeight.BindValueChanged(height => { Height = height.NewValue; }, true);
|
||||||
|
|
||||||
currentChannel.BindTo(channelManager.CurrentChannel);
|
currentChannel.BindTo(channelManager.CurrentChannel);
|
||||||
currentChannel.BindValueChanged(currentChannelChanged, true);
|
|
||||||
|
|
||||||
joinedChannels.BindTo(channelManager.JoinedChannels);
|
joinedChannels.BindTo(channelManager.JoinedChannels);
|
||||||
joinedChannels.BindCollectionChanged(joinedChannelsChanged, true);
|
|
||||||
|
|
||||||
availableChannels.BindTo(channelManager.AvailableChannels);
|
availableChannels.BindTo(channelManager.AvailableChannels);
|
||||||
|
|
||||||
|
Schedule(() =>
|
||||||
|
{
|
||||||
|
currentChannel.BindValueChanged(currentChannelChanged, true);
|
||||||
|
joinedChannels.BindCollectionChanged(joinedChannelsChanged, true);
|
||||||
availableChannels.BindCollectionChanged(availableChannelsChanged, true);
|
availableChannels.BindCollectionChanged(availableChannelsChanged, true);
|
||||||
|
});
|
||||||
|
|
||||||
channelList.OnRequestSelect += channel => channelManager.CurrentChannel.Value = channel;
|
channelList.OnRequestSelect += channel => channelManager.CurrentChannel.Value = channel;
|
||||||
channelList.OnRequestLeave += channel => channelManager.LeaveChannel(channel);
|
channelList.OnRequestLeave += channel => channelManager.LeaveChannel(channel);
|
||||||
|
Reference in New Issue
Block a user