SadConsoleEditor.Editors.SceneEditor.ProcessKeyboard C# (CSharp) Method

ProcessKeyboard() public method

public ProcessKeyboard ( KeyboardInfo info ) : bool
info SadConsole.Input.KeyboardInfo
return bool
        public bool ProcessKeyboard(KeyboardInfo info)
        {
            if (!toolsPanel.SelectedTool.ProcessKeyboard(info, textSurface))
            {
                var keys = info.KeysReleased.Select(k => k.Character).ToList();

                foreach (var item in tools.Values)
                {
                    if (keys.Contains(item.Hotkey))
                    {
                        SelectedTool = item;
                        return true;
                    }
                }

                return false;
            }

            return true;
        }