mirror of
https://github.com/osukey/osukey.git
synced 2025-05-30 01:47:30 +09:00
Expose StandAloneChatDisplay.Textbox
This commit is contained in:
parent
0d283aa6a3
commit
35b9f84c00
@ -22,7 +22,7 @@ namespace osu.Game.Online.Chat
|
|||||||
{
|
{
|
||||||
public readonly Bindable<Channel> Channel = new Bindable<Channel>();
|
public readonly Bindable<Channel> Channel = new Bindable<Channel>();
|
||||||
|
|
||||||
private readonly FocusedTextBox textbox;
|
protected readonly FocusedTextBox Textbox;
|
||||||
|
|
||||||
protected ChannelManager ChannelManager;
|
protected ChannelManager ChannelManager;
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ namespace osu.Game.Online.Chat
|
|||||||
|
|
||||||
if (postingTextbox)
|
if (postingTextbox)
|
||||||
{
|
{
|
||||||
AddInternal(textbox = new FocusedTextBox
|
AddInternal(Textbox = new FocusedTextBox
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.X,
|
RelativeSizeAxes = Axes.X,
|
||||||
Height = textbox_height,
|
Height = textbox_height,
|
||||||
@ -65,7 +65,7 @@ namespace osu.Game.Online.Chat
|
|||||||
Origin = Anchor.BottomLeft,
|
Origin = Anchor.BottomLeft,
|
||||||
});
|
});
|
||||||
|
|
||||||
textbox.OnCommit += postMessage;
|
Textbox.OnCommit += postMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
Channel.BindValueChanged(channelChanged);
|
Channel.BindValueChanged(channelChanged);
|
||||||
@ -82,7 +82,7 @@ namespace osu.Game.Online.Chat
|
|||||||
|
|
||||||
private void postMessage(TextBox sender, bool newtext)
|
private void postMessage(TextBox sender, bool newtext)
|
||||||
{
|
{
|
||||||
var text = textbox.Text.Trim();
|
var text = Textbox.Text.Trim();
|
||||||
|
|
||||||
if (string.IsNullOrWhiteSpace(text))
|
if (string.IsNullOrWhiteSpace(text))
|
||||||
return;
|
return;
|
||||||
@ -92,7 +92,7 @@ namespace osu.Game.Online.Chat
|
|||||||
else
|
else
|
||||||
ChannelManager?.PostMessage(text, target: Channel.Value);
|
ChannelManager?.PostMessage(text, target: Channel.Value);
|
||||||
|
|
||||||
textbox.Text = string.Empty;
|
Textbox.Text = string.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual ChatLine CreateMessage(Message message) => new StandAloneMessage(message);
|
protected virtual ChatLine CreateMessage(Message message) => new StandAloneMessage(message);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user