diff --git a/interfaces/Crafter.Graphics-RenderingElement.cppm b/interfaces/Crafter.Graphics-RenderingElement.cppm index 697fa0e..9a4e57e 100644 --- a/interfaces/Crafter.Graphics-RenderingElement.cppm +++ b/interfaces/Crafter.Graphics-RenderingElement.cppm @@ -241,13 +241,13 @@ export namespace Crafter { } else if constexpr(Rotating) { if(oldScale.width != scaled.width || oldScale.height != scaled.height) { buffer.resize(scaled.width * scaled.height); - ScaleNearestNeighbor(); + ScaleRotating(); window.AddDirtyRect(oldScale); window.AddDirtyRect(scaled); } else if(oldScale.x != scaled.x || oldScale.y != scaled.y) { window.AddDirtyRect(oldScale); window.AddDirtyRect(scaled); - if(ScalingBase::bufferUpdated) { + if(ScalingBase::bufferUpdated || RotatingBase::rotationUpdated) { ScaleRotating(); ScalingBase::bufferUpdated = false; RotatingBase::rotationUpdated = false;