mirror of
https://github.com/ppy/osu.git
synced 2024-12-15 07:32:55 +08:00
Improve namespaces of key bindings
This commit is contained in:
parent
89987229de
commit
dc82a88bb8
@ -1,19 +1,17 @@
|
||||
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
|
||||
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
|
||||
|
||||
using osu.Game.Overlays.KeyConfiguration;
|
||||
|
||||
namespace osu.Desktop.Tests.Visual
|
||||
{
|
||||
public class TestCaseKeyConfiguration : OsuTestCase
|
||||
{
|
||||
private readonly KeyConfiguration configuration;
|
||||
private readonly KeyConfigurationOverlay configuration;
|
||||
|
||||
public override string Description => @"Key configuration";
|
||||
|
||||
public TestCaseKeyConfiguration()
|
||||
{
|
||||
Child = configuration = new KeyConfiguration();
|
||||
Child = configuration = new KeyConfigurationOverlay();
|
||||
}
|
||||
|
||||
protected override void LoadComplete()
|
||||
|
@ -4,7 +4,7 @@
|
||||
using osu.Framework.Input.Bindings;
|
||||
using osu.Game.Graphics;
|
||||
|
||||
namespace osu.Game.Overlays.KeyConfiguration
|
||||
namespace osu.Game.Overlays.KeyBinding
|
||||
{
|
||||
public class GlobalBindingsSection : KeyBindingsSection
|
||||
{
|
@ -18,12 +18,12 @@ using osu.Game.Input;
|
||||
using OpenTK.Graphics;
|
||||
using OpenTK.Input;
|
||||
|
||||
namespace osu.Game.Overlays.KeyConfiguration
|
||||
namespace osu.Game.Overlays.KeyBinding
|
||||
{
|
||||
internal class KeyBindingRow : Container, IFilterable
|
||||
{
|
||||
private readonly Enum action;
|
||||
private readonly IEnumerable<KeyBinding> bindings;
|
||||
private readonly IEnumerable<Framework.Input.Bindings.KeyBinding> bindings;
|
||||
|
||||
private const float transition_time = 150;
|
||||
|
||||
@ -50,7 +50,7 @@ namespace osu.Game.Overlays.KeyConfiguration
|
||||
|
||||
public string[] FilterTerms => new[] { text.Text }.Concat(bindings.Select(b => b.KeyCombination.ReadableString())).ToArray();
|
||||
|
||||
public KeyBindingRow(Enum action, IEnumerable<KeyBinding> bindings)
|
||||
public KeyBindingRow(Enum action, IEnumerable<Framework.Input.Bindings.KeyBinding> bindings)
|
||||
{
|
||||
this.action = action;
|
||||
this.bindings = bindings;
|
||||
@ -183,7 +183,7 @@ namespace osu.Game.Overlays.KeyConfiguration
|
||||
|
||||
private class KeyButton : Container
|
||||
{
|
||||
public readonly KeyBinding KeyBinding;
|
||||
public readonly Framework.Input.Bindings.KeyBinding KeyBinding;
|
||||
|
||||
private readonly Box box;
|
||||
public readonly OsuSpriteText Text;
|
||||
@ -213,7 +213,7 @@ namespace osu.Game.Overlays.KeyConfiguration
|
||||
}
|
||||
}
|
||||
|
||||
public KeyButton(KeyBinding keyBinding)
|
||||
public KeyButton(Framework.Input.Bindings.KeyBinding keyBinding)
|
||||
{
|
||||
KeyBinding = keyBinding;
|
||||
|
@ -5,17 +5,16 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using osu.Framework.Allocation;
|
||||
using osu.Framework.Input.Bindings;
|
||||
using osu.Game.Input;
|
||||
using osu.Game.Overlays.Settings;
|
||||
using osu.Game.Rulesets;
|
||||
using OpenTK;
|
||||
|
||||
namespace osu.Game.Overlays.KeyConfiguration
|
||||
namespace osu.Game.Overlays.KeyBinding
|
||||
{
|
||||
public abstract class KeyBindingsSection : SettingsSection
|
||||
{
|
||||
protected IEnumerable<KeyBinding> Defaults;
|
||||
protected IEnumerable<Framework.Input.Bindings.KeyBinding> Defaults;
|
||||
|
||||
protected RulesetInfo Ruleset;
|
||||
|
@ -4,7 +4,7 @@
|
||||
using osu.Game.Graphics;
|
||||
using osu.Game.Rulesets;
|
||||
|
||||
namespace osu.Game.Overlays.KeyConfiguration
|
||||
namespace osu.Game.Overlays.KeyBinding
|
||||
{
|
||||
public class RulesetBindingsSection : KeyBindingsSection
|
||||
{
|
@ -4,12 +4,13 @@
|
||||
using osu.Framework.Allocation;
|
||||
using osu.Framework.Graphics;
|
||||
using osu.Game.Input.Bindings;
|
||||
using osu.Game.Overlays.KeyBinding;
|
||||
using osu.Game.Overlays.Settings;
|
||||
using osu.Game.Rulesets;
|
||||
|
||||
namespace osu.Game.Overlays.KeyConfiguration
|
||||
namespace osu.Game.Overlays
|
||||
{
|
||||
public class KeyConfiguration : SettingsOverlay
|
||||
public class KeyConfigurationOverlay : SettingsOverlay
|
||||
{
|
||||
protected override Drawable CreateHeader() => new SettingsHeader("key configuration", "Customise your keys!");
|
||||
|
||||
@ -22,7 +23,7 @@ namespace osu.Game.Overlays.KeyConfiguration
|
||||
AddSection(new RulesetBindingsSection(ruleset));
|
||||
}
|
||||
|
||||
public KeyConfiguration()
|
||||
public KeyConfigurationOverlay()
|
||||
: base(false)
|
||||
{
|
||||
}
|
@ -32,7 +32,7 @@ namespace osu.Game.Overlays
|
||||
private Sidebar sidebar;
|
||||
private SidebarButton selectedSidebarButton;
|
||||
|
||||
private SettingsSectionsContainer sectionsContainer;
|
||||
protected SettingsSectionsContainer SectionsContainer;
|
||||
|
||||
private SearchTextBox searchTextBox;
|
||||
|
||||
@ -60,7 +60,7 @@ namespace osu.Game.Overlays
|
||||
Colour = Color4.Black,
|
||||
Alpha = 0.6f,
|
||||
},
|
||||
sectionsContainer = new SettingsSectionsContainer
|
||||
SectionsContainer = new SettingsSectionsContainer
|
||||
{
|
||||
RelativeSizeAxes = Axes.Y,
|
||||
Width = width,
|
||||
@ -80,14 +80,14 @@ namespace osu.Game.Overlays
|
||||
Exit = Hide,
|
||||
},
|
||||
Footer = CreateFooter()
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
if (showSidebar)
|
||||
{
|
||||
Add(sidebar = new Sidebar { Width = SIDEBAR_WIDTH });
|
||||
|
||||
sectionsContainer.SelectedSection.ValueChanged += section =>
|
||||
SectionsContainer.SelectedSection.ValueChanged += section =>
|
||||
{
|
||||
selectedSidebarButton.Selected = false;
|
||||
selectedSidebarButton = sidebar.Children.Single(b => b.Section == section);
|
||||
@ -95,7 +95,7 @@ namespace osu.Game.Overlays
|
||||
};
|
||||
}
|
||||
|
||||
searchTextBox.Current.ValueChanged += newValue => sectionsContainer.SearchContainer.SearchTerm = newValue;
|
||||
searchTextBox.Current.ValueChanged += newValue => SectionsContainer.SearchContainer.SearchTerm = newValue;
|
||||
|
||||
getToolbarHeight = () => game?.ToolbarOffset ?? 0;
|
||||
|
||||
@ -104,7 +104,7 @@ namespace osu.Game.Overlays
|
||||
|
||||
protected void AddSection(SettingsSection section)
|
||||
{
|
||||
sectionsContainer.Add(section);
|
||||
SectionsContainer.Add(section);
|
||||
|
||||
if (sidebar != null)
|
||||
{
|
||||
@ -113,7 +113,7 @@ namespace osu.Game.Overlays
|
||||
Section = section,
|
||||
Action = s =>
|
||||
{
|
||||
sectionsContainer.ScrollTo(s);
|
||||
SectionsContainer.ScrollTo(s);
|
||||
sidebar.State = ExpandedState.Contracted;
|
||||
},
|
||||
};
|
||||
@ -136,7 +136,7 @@ namespace osu.Game.Overlays
|
||||
{
|
||||
base.PopIn();
|
||||
|
||||
sectionsContainer.MoveToX(0, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
SectionsContainer.MoveToX(0, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
sidebar?.MoveToX(0, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
this.FadeTo(1, TRANSITION_LENGTH / 2);
|
||||
|
||||
@ -147,7 +147,7 @@ namespace osu.Game.Overlays
|
||||
{
|
||||
base.PopOut();
|
||||
|
||||
sectionsContainer.MoveToX(-width, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
SectionsContainer.MoveToX(-width, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
sidebar?.MoveToX(-SIDEBAR_WIDTH, TRANSITION_LENGTH, Easing.OutQuint);
|
||||
this.FadeTo(0, TRANSITION_LENGTH / 2);
|
||||
|
||||
@ -170,11 +170,11 @@ namespace osu.Game.Overlays
|
||||
{
|
||||
base.UpdateAfterChildren();
|
||||
|
||||
sectionsContainer.Margin = new MarginPadding { Left = sidebar?.DrawWidth ?? 0 };
|
||||
sectionsContainer.Padding = new MarginPadding { Top = getToolbarHeight() };
|
||||
SectionsContainer.Margin = new MarginPadding { Left = sidebar?.DrawWidth ?? 0 };
|
||||
SectionsContainer.Padding = new MarginPadding { Top = getToolbarHeight() };
|
||||
}
|
||||
|
||||
private class SettingsSectionsContainer : SectionsContainer<SettingsSection>
|
||||
protected class SettingsSectionsContainer : SectionsContainer<SettingsSection>
|
||||
{
|
||||
public SearchContainer<SettingsSection> SearchContainer;
|
||||
|
||||
|
@ -102,11 +102,11 @@
|
||||
<Compile Include="Online\API\Requests\PostMessageRequest.cs" />
|
||||
<Compile Include="Online\Chat\ErrorMessage.cs" />
|
||||
<Compile Include="Overlays\Chat\ChatTabControl.cs" />
|
||||
<Compile Include="Overlays\KeyConfiguration\GlobalBindingsSection.cs" />
|
||||
<Compile Include="Overlays\KeyConfiguration\KeyBindingRow.cs" />
|
||||
<Compile Include="Overlays\KeyConfiguration\KeyBindingsSection.cs" />
|
||||
<Compile Include="Overlays\KeyConfiguration\KeyConfiguration.cs" />
|
||||
<Compile Include="Overlays\KeyConfiguration\RulesetBindingsSection.cs" />
|
||||
<Compile Include="Overlays\KeyBinding\GlobalBindingsSection.cs" />
|
||||
<Compile Include="Overlays\KeyBinding\KeyBindingRow.cs" />
|
||||
<Compile Include="Overlays\KeyBinding\KeyBindingsSection.cs" />
|
||||
<Compile Include="Overlays\KeyBindingOverlay.cs" />
|
||||
<Compile Include="Overlays\KeyBinding\RulesetBindingsSection.cs" />
|
||||
<Compile Include="Overlays\MainSettings.cs" />
|
||||
<Compile Include="Overlays\Music\CollectionsDropdown.cs" />
|
||||
<Compile Include="Overlays\Music\FilterControl.cs" />
|
||||
|
Loading…
Reference in New Issue
Block a user