mirror of
https://github.com/ppy/osu.git
synced 2026-06-13 07:13:39 +08:00
Allow specifying LengthLimit on form text boxes (#37927)
Will come in handy for stuff like the multiplayer match creation screen. [Screencast_20260527_162854.webm](https://github.com/user-attachments/assets/03d36104-da6c-4cdf-a1ad-439ddfd2036a)
This commit is contained in:
committed by
GitHub
Unverified
parent
5a7ea1f9d5
commit
b7848599cd
@@ -77,6 +77,11 @@ namespace osu.Game.Graphics.UserInterfaceV2
|
||||
/// </summary>
|
||||
public LocalisableString PlaceholderText { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Maximum allowed length of text.
|
||||
/// </summary>
|
||||
public int? LengthLimit { get; init; }
|
||||
|
||||
private FormControlBackground background = null!;
|
||||
private Box flashLayer = null!;
|
||||
private InnerTextBox textBox = null!;
|
||||
@@ -120,6 +125,7 @@ namespace osu.Game.Graphics.UserInterfaceV2
|
||||
t.RelativeSizeAxes = Axes.X;
|
||||
t.Width = 1;
|
||||
t.PlaceholderText = PlaceholderText;
|
||||
t.LengthLimit = LengthLimit;
|
||||
t.Current = Current;
|
||||
t.CommitOnFocusLost = true;
|
||||
t.OnCommit += (textBox, newText) =>
|
||||
|
||||
Reference in New Issue
Block a user