Remove IDisplayManager dependency from SS14Window, content changes.

This commit is contained in:
Pieter-Jan Briers
2019-05-16 14:28:34 +02:00
parent 91de6f80b1
commit 818ee83440
3 changed files with 7 additions and 13 deletions

View File

@@ -1,12 +1,10 @@
using Content.Client.UserInterface; using Content.Client.UserInterface;
using Robust.Client.Console; using Robust.Client.Console;
using Robust.Client.Interfaces.Graphics;
using Robust.Client.Interfaces.Input; using Robust.Client.Interfaces.Input;
using Robust.Client.Interfaces.Placement; using Robust.Client.Interfaces.Placement;
using Robust.Client.Interfaces.ResourceManagement; using Robust.Client.Interfaces.ResourceManagement;
using Robust.Client.Interfaces.State; using Robust.Client.Interfaces.State;
using Robust.Client.State.States; using Robust.Client.State.States;
using Robust.Client.UserInterface.CustomControls;
using Robust.Shared.Input; using Robust.Shared.Input;
using Robust.Shared.Interfaces.Configuration; using Robust.Shared.Interfaces.Configuration;
using Robust.Shared.Interfaces.Map; using Robust.Shared.Interfaces.Map;
@@ -19,7 +17,6 @@ namespace Content.Client
{ {
#pragma warning disable 649 #pragma warning disable 649
[Dependency] private readonly IStateManager _stateManager; [Dependency] private readonly IStateManager _stateManager;
[Dependency] private readonly IDisplayManager _displayManager;
[Dependency] private readonly IClientConsole _clientConsole; [Dependency] private readonly IClientConsole _clientConsole;
[Dependency] private readonly ITileDefinitionManager _tileDefinitionManager; [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager;
[Dependency] private readonly IPlacementManager _placementManager; [Dependency] private readonly IPlacementManager _placementManager;
@@ -41,7 +38,7 @@ namespace Content.Client
if (obj.NewState is GameScreen) if (obj.NewState is GameScreen)
{ {
// Switched TO GameScreen. // Switched TO GameScreen.
_escapeMenu = new EscapeMenu(_displayManager, _clientConsole, _tileDefinitionManager, _placementManager, _escapeMenu = new EscapeMenu(_clientConsole, _tileDefinitionManager, _placementManager,
_prototypeManager, _resourceCache, _configurationManager) _prototypeManager, _resourceCache, _configurationManager)
{ {
Visible = false Visible = false

View File

@@ -18,7 +18,6 @@ namespace Content.Client.UserInterface
private readonly IPlacementManager _placementManager; private readonly IPlacementManager _placementManager;
private readonly IPrototypeManager _prototypeManager; private readonly IPrototypeManager _prototypeManager;
private readonly IResourceCache _resourceCache; private readonly IResourceCache _resourceCache;
private readonly IDisplayManager _displayManager;
private readonly IConfigurationManager _configSystem; private readonly IConfigurationManager _configSystem;
private BaseButton QuitButton; private BaseButton QuitButton;
@@ -27,16 +26,14 @@ namespace Content.Client.UserInterface
private BaseButton SpawnTilesButton; private BaseButton SpawnTilesButton;
private OptionsMenu optionsMenu; private OptionsMenu optionsMenu;
public EscapeMenu(IDisplayManager displayManager, public EscapeMenu(IClientConsole console,
IClientConsole console,
ITileDefinitionManager tileDefinitionManager, ITileDefinitionManager tileDefinitionManager,
IPlacementManager placementManager, IPlacementManager placementManager,
IPrototypeManager prototypeManager, IPrototypeManager prototypeManager,
IResourceCache resourceCache, IResourceCache resourceCache,
IConfigurationManager configSystem) : base(displayManager) IConfigurationManager configSystem)
{ {
_configSystem = configSystem; _configSystem = configSystem;
_displayManager = displayManager;
_console = console; _console = console;
__tileDefinitionManager = tileDefinitionManager; __tileDefinitionManager = tileDefinitionManager;
_placementManager = placementManager; _placementManager = placementManager;
@@ -48,7 +45,7 @@ namespace Content.Client.UserInterface
private void PerformLayout() private void PerformLayout()
{ {
optionsMenu = new OptionsMenu(_displayManager, _configSystem) optionsMenu = new OptionsMenu(_configSystem)
{ {
Visible = false Visible = false
}; };
@@ -97,14 +94,14 @@ namespace Content.Client.UserInterface
private void OnSpawnEntitiesButtonClicked(BaseButton.ButtonEventArgs args) private void OnSpawnEntitiesButtonClicked(BaseButton.ButtonEventArgs args)
{ {
var window = new EntitySpawnWindow(_displayManager, _placementManager, _prototypeManager, _resourceCache); var window = new EntitySpawnWindow(_placementManager, _prototypeManager, _resourceCache);
window.AddToScreen(); window.AddToScreen();
window.OpenToLeft(); window.OpenToLeft();
} }
private void OnSpawnTilesButtonClicked(BaseButton.ButtonEventArgs args) private void OnSpawnTilesButtonClicked(BaseButton.ButtonEventArgs args)
{ {
var window = new TileSpawnWindow(__tileDefinitionManager, _placementManager, _displayManager, _resourceCache); var window = new TileSpawnWindow(__tileDefinitionManager, _placementManager, _resourceCache);
window.AddToScreen(); window.AddToScreen();
window.OpenToLeft(); window.OpenToLeft();
} }