1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-31 04:59:55 +08:00

Merge pull request #19543 from peppy/dont-clear-chat-overlay

Avoid clearing chat overlay textbox when pressing "back" key binding
This commit is contained in:
Dean Herbert
2022-08-02 14:34:17 +09:00
committed by GitHub
Unverified
2 changed files with 8 additions and 1 deletions
@@ -21,6 +21,11 @@ namespace osu.Game.Graphics.UserInterface
private bool allowImmediateFocus => host?.OnScreenKeyboardOverlapsGameWindow != true;
/// <summary>
/// Whether the content of the text box should be cleared on the first "back" key press.
/// </summary>
protected virtual bool ClearTextOnBackKey => true;
public void TakeFocus()
{
if (!allowImmediateFocus)
@@ -78,7 +83,7 @@ namespace osu.Game.Graphics.UserInterface
if (!HasFocus) return false;
if (e.Action == GlobalAction.Back)
if (ClearTextOnBackKey && e.Action == GlobalAction.Back)
{
if (Text.Length > 0)
{
+2
View File
@@ -13,6 +13,8 @@ namespace osu.Game.Overlays.Chat
public override bool HandleLeftRightArrows => !ShowSearch.Value;
protected override bool ClearTextOnBackKey => false;
protected override void LoadComplete()
{
base.LoadComplete();