mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 22:17:22 +01:00
cache result of IsWine
This commit is contained in:
parent
6c9826e6a4
commit
e942a1913b
4 changed files with 19 additions and 9 deletions
|
|
@ -20,6 +20,7 @@ public class IntroUi : WindowMediatorSubscriberBase
|
|||
private readonly CacheMonitor _cacheMonitor;
|
||||
private readonly Dictionary<string, string> _languages = new(StringComparer.Ordinal) { { "English", "en" }, { "Deutsch", "de" }, { "Français", "fr" } };
|
||||
private readonly ServerConfigurationManager _serverConfigurationManager;
|
||||
private readonly DalamudUtilService _dalamudUtilService;
|
||||
private readonly UiSharedService _uiShared;
|
||||
private int _currentLanguage;
|
||||
private bool _readFirstPage;
|
||||
|
|
@ -31,13 +32,13 @@ public class IntroUi : WindowMediatorSubscriberBase
|
|||
|
||||
public IntroUi(ILogger<IntroUi> logger, UiSharedService uiShared, MareConfigService configService,
|
||||
CacheMonitor fileCacheManager, ServerConfigurationManager serverConfigurationManager, MareMediator mareMediator,
|
||||
PerformanceCollectorService performanceCollectorService) : base(logger, mareMediator, "Mare Synchronos Setup", performanceCollectorService)
|
||||
PerformanceCollectorService performanceCollectorService, DalamudUtilService dalamudUtilService) : base(logger, mareMediator, "Mare Synchronos Setup", performanceCollectorService)
|
||||
{
|
||||
_uiShared = uiShared;
|
||||
_configService = configService;
|
||||
_cacheMonitor = fileCacheManager;
|
||||
_serverConfigurationManager = serverConfigurationManager;
|
||||
|
||||
_dalamudUtilService = dalamudUtilService;
|
||||
IsOpen = false;
|
||||
ShowCloseButton = false;
|
||||
RespectCloseHotkey = false;
|
||||
|
|
@ -53,7 +54,7 @@ public class IntroUi : WindowMediatorSubscriberBase
|
|||
Mediator.Subscribe<SwitchToMainUiMessage>(this, (_) => IsOpen = false);
|
||||
Mediator.Subscribe<SwitchToIntroUiMessage>(this, (_) =>
|
||||
{
|
||||
_configService.Current.UseCompactor = !Util.IsWine();
|
||||
_configService.Current.UseCompactor = !dalamudUtilService.IsWine;
|
||||
IsOpen = true;
|
||||
});
|
||||
}
|
||||
|
|
@ -176,7 +177,7 @@ public class IntroUi : WindowMediatorSubscriberBase
|
|||
{
|
||||
_uiShared.DrawFileScanState();
|
||||
}
|
||||
if (!Util.IsWine())
|
||||
if (!_dalamudUtilService.IsWine)
|
||||
{
|
||||
var useFileCompactor = _configService.Current.UseCompactor;
|
||||
if (ImGui.Checkbox("Use File Compactor", ref useFileCompactor))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue