Skip to content

Commit

Permalink
check cliprect changes earlier (#3387)
Browse files Browse the repository at this point in the history
* check cliprect changes earlier

* trigger CI again
  • Loading branch information
Geokureli authored Mar 5, 2025
1 parent 8ed225c commit 9160dc8
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions flixel/FlxSprite.hx
Original file line number Diff line number Diff line change
Expand Up @@ -803,26 +803,26 @@ class FlxSprite extends FlxObject
*/
override public function draw():Void
{
checkClipRect();

checkEmptyFrame();

if (alpha == 0 || _frame.type == FlxFrameType.EMPTY)
return;

if (dirty) // rarely
calcFrame(useFramePixels);

checkClipRect();

for (camera in getCamerasLegacy())
{
if (!camera.visible || !camera.exists || !isOnScreen(camera))
continue;

if (isSimpleRender(camera))
drawSimple(camera);
else
drawComplex(camera);

#if FLX_DEBUG
FlxBasic.visibleCount++;
#end
Expand All @@ -839,7 +839,8 @@ class FlxSprite extends FlxObject
*/
function checkClipRect()
{
if ((clipRect == null && Math.isNaN(_lastClipRect.x))
if (frames == null
|| (clipRect == null && Math.isNaN(_lastClipRect.x))
|| (clipRect != null && clipRect.equals(_lastClipRect)))
return;

Expand Down

0 comments on commit 9160dc8

Please sign in to comment.