Improve small issue with redraw service.

This commit is contained in:
Ottermandias 2025-05-08 23:46:25 +02:00
parent 363d115be8
commit 0fe4a3671a

View file

@ -10,7 +10,6 @@ using OtterGui.Services;
using Penumbra.Api; using Penumbra.Api;
using Penumbra.Api.Enums; using Penumbra.Api.Enums;
using Penumbra.Communication; using Penumbra.Communication;
using Penumbra.GameData;
using Penumbra.GameData.Enums; using Penumbra.GameData.Enums;
using Penumbra.GameData.Interop; using Penumbra.GameData.Interop;
using Penumbra.Interop.Structs; using Penumbra.Interop.Structs;
@ -354,21 +353,14 @@ public sealed unsafe partial class RedrawService : IDisposable
{ {
switch (settings) switch (settings)
{ {
case RedrawType.Redraw: case RedrawType.Redraw: ReloadActor(actor); break;
ReloadActor(actor); case RedrawType.AfterGPose: ReloadActorAfterGPose(actor); break;
break;
case RedrawType.AfterGPose:
ReloadActorAfterGPose(actor);
break;
default: throw new ArgumentOutOfRangeException(nameof(settings), settings, null); default: throw new ArgumentOutOfRangeException(nameof(settings), settings, null);
} }
} }
private IGameObject? GetLocalPlayer() private IGameObject? GetLocalPlayer()
{ => InGPose ? _objects.GetDalamudObject(GPosePlayerIdx) ?? _objects.GetDalamudObject(0) : _objects.GetDalamudObject(0);
var gPosePlayer = _objects.GetDalamudObject(GPosePlayerIdx);
return gPosePlayer ?? _objects.GetDalamudObject(0);
}
public bool GetName(string lowerName, out IGameObject? actor) public bool GetName(string lowerName, out IGameObject? actor)
{ {