Skip to content

Conversation

@AllinolCP
Copy link
Contributor

Based on #3611.

Fixes #1915.

Input test made from #3214 (comment)

@AllinolCP AllinolCP marked this pull request as draft January 13, 2026 09:13
@AllinolCP AllinolCP force-pushed the 3611_reimplementation branch 5 times, most recently from f58af68 to 2fd64f0 Compare January 13, 2026 10:27
@AllinolCP AllinolCP marked this pull request as ready for review January 13, 2026 10:45
@kjarosh kjarosh added T-compat Type: Compatibility with Flash Player squash-on-merge Marks a PR to be squashed before merging. A-core Area: Core player, where no other category fits labels Jan 13, 2026
@AllinolCP
Copy link
Contributor Author

Sorry for the gazillion commits, I figured since it's going to be squished anyways

Copy link
Collaborator

@SuchAFuriousDeath SuchAFuriousDeath left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nitram779
Copy link

nitram779 commented Jan 19, 2026

Tested. It fixes the issue perfectly.

@adrian17
Copy link
Collaborator

OK, so the summary is, the places like these:

as2 MovieClip::getBounds()
as2 Transform::pixelBounds
as3 DO::getBounds()

core DO::pixel_bounds() // used by AS getPixelBounds()
core EditText::pixel_bounds()
core DO::set_width()
core DO::set_height()
core DO::hit_test_object()

should ignore MorphShape's current ratio?

Could this be summarized in one place in code somewhere?
Also, does the test cover the pixel bounds and setters?

@AllinolCP AllinolCP requested a review from adrian17 January 24, 2026 15:04
@AllinolCP AllinolCP force-pushed the 3611_reimplementation branch from 128df11 to 1943d57 Compare January 27, 2026 04:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-core Area: Core player, where no other category fits squash-on-merge Marks a PR to be squashed before merging. T-compat Type: Compatibility with Flash Player

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Level 38 of Astro Barrier (Club Penguin) is impossible

6 participants