Added set English language checkbox (#4898)

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
This commit is contained in:
ZorenZal
2021-12-21 11:35:34 +02:00
committed by GitHub
parent caf28d09b3
commit fae1244ada
3 changed files with 47 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ using Robust.Client.Graphics;
using Robust.Client.Input;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface.Controls;
using Robust.Shared;
using Robust.Shared.Configuration;
using Robust.Shared.Input;
using Robust.Shared.Input.Binding;
@@ -620,12 +621,14 @@ namespace Content.Client.HUD
{
_inputManager.OnKeyBindingAdded += OnKeyBindingChanged;
_inputManager.OnKeyBindingRemoved += OnKeyBindingChanged;
_inputManager.OnInputModeChanged += OnKeyBindingChanged;
}
protected override void ExitedTree()
{
_inputManager.OnKeyBindingAdded -= OnKeyBindingChanged;
_inputManager.OnKeyBindingRemoved -= OnKeyBindingChanged;
_inputManager.OnInputModeChanged -= OnKeyBindingChanged;
}
@@ -634,6 +637,11 @@ namespace Content.Client.HUD
_label.Text = ShortKeyName(_function);
}
private void OnKeyBindingChanged()
{
_label.Text = ShortKeyName(_function);
}
private string ShortKeyName(BoundKeyFunction keyFunction)
{
// need to use shortened key names so they fit in the buttons.