Update 0.1.9 - Correctif UI + Default Synchronisation settings + Detect TypeChat

This commit is contained in:
2025-09-29 00:19:45 +02:00
parent 6572fdcc27
commit fca730557e
22 changed files with 803 additions and 74 deletions

View File

@@ -128,6 +128,10 @@ public class PermissionWindowUI : WindowMediatorSubscriberBase
using (ImRaii.Disabled(!hasChanges))
if (_uiSharedService.IconTextButton(Dalamud.Interface.FontAwesomeIcon.Save, "Save"))
{
Mediator.Publish(new PairSyncOverrideChanged(Pair.UserData.UID,
_ownPermissions.IsDisableSounds(),
_ownPermissions.IsDisableAnimations(),
_ownPermissions.IsDisableVFX()));
_ = _apiController.UserSetPairPermissions(new(Pair.UserData, _ownPermissions));
}
UiSharedService.AttachToolTip("Save and apply all changes");
@@ -148,10 +152,15 @@ public class PermissionWindowUI : WindowMediatorSubscriberBase
ImGui.SameLine();
if (_uiSharedService.IconTextButton(Dalamud.Interface.FontAwesomeIcon.ArrowsSpin, "Reset to Default"))
{
var defaults = _uiSharedService.ConfigService.Current;
_ownPermissions.SetPaused(false);
_ownPermissions.SetDisableVFX(false);
_ownPermissions.SetDisableSounds(false);
_ownPermissions.SetDisableAnimations(false);
_ownPermissions.SetDisableSounds(defaults.DefaultDisableSounds);
_ownPermissions.SetDisableAnimations(defaults.DefaultDisableAnimations);
_ownPermissions.SetDisableVFX(defaults.DefaultDisableVfx);
Mediator.Publish(new PairSyncOverrideChanged(Pair.UserData.UID,
_ownPermissions.IsDisableSounds(),
_ownPermissions.IsDisableAnimations(),
_ownPermissions.IsDisableVFX()));
_ = _apiController.UserSetPairPermissions(new(Pair.UserData, _ownPermissions));
}
UiSharedService.AttachToolTip("This will set all permissions to their default setting");