Merge pull request #12 from ProfessorFartsalot/main
Changed display name in advanced config UI
This commit is contained in:
@@ -122,24 +122,24 @@ public sealed class CacheMonitor : DisposableMediatorSubscriberBase
|
|||||||
|
|
||||||
public bool StorageisNTFS { get; private set; } = false;
|
public bool StorageisNTFS { get; private set; } = false;
|
||||||
|
|
||||||
public void StartMareWatcher(string? marePath)
|
public void StartMareWatcher(string? snowPath)
|
||||||
{
|
{
|
||||||
MareWatcher?.Dispose();
|
MareWatcher?.Dispose();
|
||||||
if (string.IsNullOrEmpty(marePath) || !Directory.Exists(marePath))
|
if (string.IsNullOrEmpty(snowPath) || !Directory.Exists(snowPath))
|
||||||
{
|
{
|
||||||
MareWatcher = null;
|
MareWatcher = null;
|
||||||
Logger.LogWarning("Mare file path is not set, cannot start the FSW for Mare.");
|
Logger.LogWarning("Snowcloak file path is not set, cannot start the FSW for Snowcloak.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
DriveInfo di = new(new DirectoryInfo(_configService.Current.CacheFolder).Root.FullName);
|
DriveInfo di = new(new DirectoryInfo(_configService.Current.CacheFolder).Root.FullName);
|
||||||
StorageisNTFS = string.Equals("NTFS", di.DriveFormat, StringComparison.OrdinalIgnoreCase);
|
StorageisNTFS = string.Equals("NTFS", di.DriveFormat, StringComparison.OrdinalIgnoreCase);
|
||||||
Logger.LogInformation("Mare Storage is on NTFS drive: {isNtfs}", StorageisNTFS);
|
Logger.LogInformation("Snowcloak Storage is on NTFS drive: {isNtfs}", StorageisNTFS);
|
||||||
|
|
||||||
Logger.LogDebug("Initializing Mare FSW on {path}", marePath);
|
Logger.LogDebug("Initializing Mare FSW on {path}", snowPath);
|
||||||
MareWatcher = new()
|
MareWatcher = new()
|
||||||
{
|
{
|
||||||
Path = marePath,
|
Path = snowPath,
|
||||||
InternalBufferSize = 8388608,
|
InternalBufferSize = 8388608,
|
||||||
NotifyFilter = NotifyFilters.CreationTime
|
NotifyFilter = NotifyFilters.CreationTime
|
||||||
| NotifyFilters.LastWrite
|
| NotifyFilters.LastWrite
|
||||||
@@ -161,7 +161,7 @@ public sealed class CacheMonitor : DisposableMediatorSubscriberBase
|
|||||||
if (string.IsNullOrEmpty(substPath))
|
if (string.IsNullOrEmpty(substPath))
|
||||||
{
|
{
|
||||||
SubstWatcher = null;
|
SubstWatcher = null;
|
||||||
Logger.LogWarning("Mare file path is not set, cannot start the FSW for Mare.");
|
Logger.LogWarning("Snowcloak file path is not set, cannot start the FSW for Snowcloak.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -197,7 +197,7 @@ public sealed class CacheMonitor : DisposableMediatorSubscriberBase
|
|||||||
|
|
||||||
private void MareWatcher_FileChanged(object sender, FileSystemEventArgs e)
|
private void MareWatcher_FileChanged(object sender, FileSystemEventArgs e)
|
||||||
{
|
{
|
||||||
Logger.LogTrace("Mare FSW: FileChanged: {change} => {path}", e.ChangeType, e.FullPath);
|
Logger.LogTrace("Snowcloak FSW: FileChanged: {change} => {path}", e.ChangeType, e.FullPath);
|
||||||
|
|
||||||
if (!AllowedFileExtensions.Any(ext => e.FullPath.EndsWith(ext, StringComparison.OrdinalIgnoreCase))) return;
|
if (!AllowedFileExtensions.Any(ext => e.FullPath.EndsWith(ext, StringComparison.OrdinalIgnoreCase))) return;
|
||||||
|
|
||||||
|
@@ -105,7 +105,7 @@ public class CompactUi : WindowMediatorSubscriberBase
|
|||||||
protected override void DrawInternal()
|
protected override void DrawInternal()
|
||||||
{
|
{
|
||||||
if (_serverManager.CurrentApiUrl.Equals(ApiController.SnowcloakServiceUri, StringComparison.Ordinal))
|
if (_serverManager.CurrentApiUrl.Equals(ApiController.SnowcloakServiceUri, StringComparison.Ordinal))
|
||||||
UiSharedService.AccentColor = new Vector4(1.0f, 0.8666f, 0.06666f, 1.0f);
|
UiSharedService.AccentColor = new(0.4275f, 0.6863f, 1f, 1f);
|
||||||
else
|
else
|
||||||
UiSharedService.AccentColor = ImGuiColors.ParsedGreen;
|
UiSharedService.AccentColor = ImGuiColors.ParsedGreen;
|
||||||
ImGui.SetCursorPosY(ImGui.GetCursorPosY() - ImGui.GetStyle().WindowPadding.Y - 1f * ImGuiHelpers.GlobalScale + ImGui.GetStyle().ItemSpacing.Y);
|
ImGui.SetCursorPosY(ImGui.GetCursorPosY() - ImGui.GetStyle().WindowPadding.Y - 1f * ImGuiHelpers.GlobalScale + ImGui.GetStyle().ItemSpacing.Y);
|
||||||
|
@@ -581,32 +581,32 @@ public class SettingsUi : WindowMediatorSubscriberBase
|
|||||||
_uiShared.BigText("Advanced");
|
_uiShared.BigText("Advanced");
|
||||||
|
|
||||||
bool mareApi = _configService.Current.MareAPI;
|
bool mareApi = _configService.Current.MareAPI;
|
||||||
if (ImGui.Checkbox("Enable Mare Synchronos API", ref mareApi))
|
if (ImGui.Checkbox("Enable Snowcloak Sync API", ref mareApi))
|
||||||
{
|
{
|
||||||
_configService.Current.MareAPI = mareApi;
|
_configService.Current.MareAPI = mareApi;
|
||||||
_configService.Save();
|
_configService.Save();
|
||||||
_ipcProvider.HandleMareImpersonation();
|
_ipcProvider.HandleMareImpersonation();
|
||||||
}
|
}
|
||||||
_uiShared.DrawHelpText("Enables handling of the Mare Synchronos API. This currently includes:\n\n" +
|
_uiShared.DrawHelpText("Enables handling of the Snowcloak Sync API. This currently includes:\n\n" +
|
||||||
" - MCDF loading support for other plugins\n" +
|
" - MCDF loading support for other plugins\n" +
|
||||||
" - Blocking Moodles applications to paired users\n\n" +
|
" - Blocking Moodles applications to paired users\n\n" +
|
||||||
"If the Mare Synchronos plugin is loaded while this option is enabled, control of its API will be relinquished.");
|
"If the Snowcloak Sync plugin is loaded while this option is enabled, control of its API will be relinquished.");
|
||||||
|
|
||||||
using (_ = ImRaii.PushIndent())
|
using (_ = ImRaii.PushIndent())
|
||||||
{
|
{
|
||||||
ImGui.SameLine(300.0f * ImGuiHelpers.GlobalScale);
|
ImGui.SameLine(300.0f * ImGuiHelpers.GlobalScale);
|
||||||
if (_ipcProvider.ImpersonationActive)
|
if (_ipcProvider.ImpersonationActive)
|
||||||
{
|
{
|
||||||
UiSharedService.ColorTextWrapped("Mare API active!", ImGuiColors.HealerGreen);
|
UiSharedService.ColorTextWrapped("Snowcloak API active!", ImGuiColors.HealerGreen);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!mareApi)
|
if (!mareApi)
|
||||||
UiSharedService.ColorTextWrapped("Mare API inactive: Option is disabled", ImGuiColors.DalamudYellow);
|
UiSharedService.ColorTextWrapped("Snowcloak API inactive: Option is disabled", ImGuiColors.DalamudYellow);
|
||||||
else if (_ipcProvider.MarePluginEnabled)
|
else if (_ipcProvider.MarePluginEnabled)
|
||||||
UiSharedService.ColorTextWrapped("Mare API inactive: Mare plugin is loaded", ImGuiColors.DalamudYellow);
|
UiSharedService.ColorTextWrapped("Snowcloak API inactive: Snowcloak plugin is loaded", ImGuiColors.DalamudYellow);
|
||||||
else
|
else
|
||||||
UiSharedService.ColorTextWrapped("Mare API inactive: Unknown reason", ImGuiColors.DalamudRed);
|
UiSharedService.ColorTextWrapped("Snowcloak API inactive: Unknown reason", ImGuiColors.DalamudRed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
# Snowcloak Sync
|
# Snowcloak Sync
|
||||||
|
The snow may cloak the world in silence, but come in, warm up, and reveal your true colours.
|
||||||
|
|
||||||
Come in from the cold, and be your true self.
|
A Dalamud plugin.
|
||||||
|
|
||||||
A Dalamud plugin.
|
[](https://discord.gg/snowcloak)
|
||||||
|
Reference in New Issue
Block a user