diff --git a/EndlessClient/Dialogs/Factories/TextInputDialogFactory.cs b/EndlessClient/Dialogs/Factories/TextInputDialogFactory.cs index fb619c806..8354c8219 100644 --- a/EndlessClient/Dialogs/Factories/TextInputDialogFactory.cs +++ b/EndlessClient/Dialogs/Factories/TextInputDialogFactory.cs @@ -10,19 +10,16 @@ namespace EndlessClient.Dialogs.Factories [AutoMappedType] public class TextInputDialogFactory : ITextInputDialogFactory { - private readonly IGameStateProvider _gameStateProvider; private readonly INativeGraphicsManager _nativeGraphicsManager; private readonly IEODialogButtonService _eoDialogButtonService; private readonly IKeyboardDispatcherRepository _keyboardDispatcherRepository; private readonly IContentProvider _contentProvider; - public TextInputDialogFactory(IGameStateProvider gameStateProvider, - INativeGraphicsManager nativeGraphicsManager, + public TextInputDialogFactory(INativeGraphicsManager nativeGraphicsManager, IEODialogButtonService eoDialogButtonService, IKeyboardDispatcherRepository keyboardDispatcherRepository, IContentProvider contentProvider) { - _gameStateProvider = gameStateProvider; _nativeGraphicsManager = nativeGraphicsManager; _eoDialogButtonService = eoDialogButtonService; _keyboardDispatcherRepository = keyboardDispatcherRepository; @@ -31,8 +28,7 @@ public TextInputDialogFactory(IGameStateProvider gameStateProvider, public TextInputDialog Create(string prompt, int maxInputChars = 12) { - return new TextInputDialog(_gameStateProvider, - _nativeGraphicsManager, + return new TextInputDialog(_nativeGraphicsManager, _eoDialogButtonService, _keyboardDispatcherRepository, _contentProvider, diff --git a/EndlessClient/Dialogs/TextInputDialog.cs b/EndlessClient/Dialogs/TextInputDialog.cs index a3380f0a7..b703f1594 100644 --- a/EndlessClient/Dialogs/TextInputDialog.cs +++ b/EndlessClient/Dialogs/TextInputDialog.cs @@ -1,11 +1,9 @@ using EndlessClient.Content; using EndlessClient.Dialogs.Services; -using EndlessClient.GameExecution; using EndlessClient.Input; using EOLib; using EOLib.Graphics; using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; using XNAControls; namespace EndlessClient.Dialogs @@ -19,14 +17,13 @@ public class TextInputDialog : BaseEODialog public string ResponseText => _inputBox.Text; - public TextInputDialog(IGameStateProvider gameStateProvider, - INativeGraphicsManager nativeGraphicsManager, + public TextInputDialog(INativeGraphicsManager nativeGraphicsManager, IEODialogButtonService eoDialogButtonService, IKeyboardDispatcherRepository keyboardDispatcherRepository, IContentProvider contentProvider, string prompt, int maxInputChars = 12) - : base(gameStateProvider) + : base(isInGame: true) { _keyboardDispatcherRepository = keyboardDispatcherRepository;